ArrowKey Handler in LiveCode 8?
Scott Rossi
scott at tactilemedia.com
Sat May 7 15:42:15 EDT 2016
The arrowKey code has nothing to do with a change in language -- the lack
of arrowKey functionality in the IDE is just an oversight on the part of
LiveCode Ltd. (at least, I hope it is).
Regards,
Scott Rossi
Creative Director
Tactile Media, UX/UI Design
On 5/7/16, 12:24 PM, "use-livecode on behalf of RM"
<use-livecode-bounces at lists.runrev.com on behalf of
richmondmathewson at gmail.com> wrote:
>I am beginning to wonder exactly HOW MUCH of the language has been
>changed,
>and what justifies such change.
>
>Richmond.
>
>On 7.05.2016 21:56, Scott Rossi wrote:
>> 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