ArrowKey Handler in LiveCode 8?
Scott Rossi
scott at tactilemedia.com
Sat May 7 14:56:45 EDT 2016
If you want to recreate the behavior of previous versions of LC, you can
do something like this:
on arrowKey theKey
if the selObj is empty then pass arrowKey
put loc of the selObj into theLoc
put 1 into D
if the shiftkey is down then multiply D by 10
switch theKey
case "left"
subtract D from item 1 of theLoc
break
case "right"
add D to item 1 of theLoc
break
case "up"
subtract D from item 2 of theLoc
break
case "down"
add D to item 2 of theLoc
end switch
set loc of the selObj to theLoc
end arrowKey
Regards,
Scott Rossi
Creative Director
Tactile Media, UX/UI Design
>
>On 7.05.2016 01:07, JOHN PATTEN wrote:
>> Hi All,
>>
>> I was going to use the arrow keys to move an object, something like
>>what Devin wrote up a while ago:
>>
>> on arrowKey pWhich
>> # determine some way to designate which object is to be nudged
>> put the long id of btn "test" into tSelObj # for example
>> switch pWhich
>> case "left"
>> put -1 into tXamount
>> put 0 into tYamount
>> break
>> case "up"
>> put 0 into tXamount
>> put -1 into tYamount
>> break
>> case "right"
>> put 1 into tXamount
>> put 0 into tYamount
>> break
>> case "down"
>> put 0 into tXamount
>> put 1 into tYamount
>> break
>> end switch
>> move tSelObj relative tXamount,tYamount
>> end arrowKey
>> and after a few tests in LiveCode 8, I can¹t get anything to budge
>>with the arrowkeys? I opened the same stack in LiveCode 7.06 and it
>>works fine. Something change or is this a bug in 8?
>>
>> Thank you!
More information about the use-livecode
mailing list