It's a function, so try

get flushEvents("autoKey")
--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



On December 1, 2017 4:05:20 PM Kaveh Bazargan via use-livecode <use-livecode@lists.runrev.com> wrote:

Hi Paul

It looks like just what I need and thanks for that, but it does not do the
job in my stack and in the single field stack with one line added:


on arrowKey theKey
   put 1 into increment
   put me into current_value
   if theKey is "up" then
      put current_value + increment into the target
      repeat with i = 1 to 1000000
         put 1+i into temp
      end repeat
   end if -- up
   if theKey is "down" then
      put current_value - increment into the target
   end if -- down
   flushEvents("autoKey")
   pass arrowKey
end arrowKey

(note flushEvents near end)

The stack moves from the front so it no longer sees the arrows. This is a
separate problem I have had. (sorry to bring up this second issue.) Cannot
work out how to bring forward the main stack

On 1 December 2017 at 21:45, Paul Dupuis via use-livecode <
use-livecode@lists.runrev.com> wrote:

On 12/1/2017 1:00 PM, Paul Dupuis via use-livecode wrote:
> On 12/1/2017 12:52 PM, Kaveh Bazargan via use-livecode wrote:
>> I have a field with a number in it. when focused, I want the value to
go up
>> and down with the up/down arrow keys. The trouble is that if I keep the
key
>> down, it traps multiple keydown messages that continue after the key is
>> released.
>>
>> How can I ensure that message are terminated as soon as arrow key is
>> released?
>>
> look at the dictionary entries for 'the pendingMessages' and the
> 'cancel' command
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
what you actually want is flushEvents(eventType) -- see dictionary


just execute flushEvents("autoKey") when you handler is done to clear
extraneous arrowkey messages


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode




--
Kaveh Bazargan
Director
River Valley Technologies <http://rivervalleytechnologies.com/> • Twitter
<https://twitter.com/kaveh1000> • LinkedIn
<https://www.linkedin.com/in/bazargankaveh/>
Phone +44 7771 824 111
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to