Multiple key firings

RM richmondmathewson at gmail.com
Sun Apr 24 10:49:31 EDT 2016


Thanks: after a lot of "cussing and swearing" I came up with this:

on rawKeyDown RKD
    if the keyFiredOnce of this card = "true" then
    switch RKD
    case 65432
       put item 1 of the loc of img "LB" into LB1
       put item 2 of the loc of img "LB" into LB2
       put (LB1 + 50) into LB1
       move img "LB" to LB1, LB2
    break
    case 65430
       put item 1 of the loc of img "LB" into LB1
       put item 2 of the loc of img "LB" into LB2
       put (LB1 - 50) into LB1
       move img "LB" to LB1, LB2
       break
    default
       pass rawKeyDown
end switch
end if
set the keyFiredOnce of this card to "false"
end rawKeyDown

on rawKeyUP RKU
    set the keyFiredOnce of this card to "true"
end rawKeyUP

Richmond.

On 24.04.2016 17:44, Mike Bonner wrote:
> Most likely a repeat rate issue.  If you tap it, does it run once? But held
> down it runs multiple?  You might look at "flushEvents()" and see if it
> helps.
>
> On Sun, Apr 24, 2016 at 8:23 AM, RM <richmondmathewson at gmail.com> wrote:
>
>> I wonder why this:
>>
>> on rawKeyDown RKD
>>     if RKD = 65432 then
>>        put item 1 of the loc of img "LB" into LB1
>>        put item 2 of the loc of img "LB" into LB2
>>        put (LB1 + 50) into LB1
>>        move img "LB" to LB1, LB2
>>        exit rawKeyDown
>>     end if
>> end rawKeyDown
>>
>> does NOT mean that when I press the "6" key on my number pad
>> the "if . . . . end if" only runs once?
>>
>> AND, HOW one might effect that?
>>
>> Richmond.
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list