ArrowKey Handler in LiveCode 8?

RM richmondmathewson at gmail.com
Sat May 7 21:48:20 CEST 2016


I assume (???) a lot of these "oversights" are the result of the 'fact' 
(?) that
the Livecode people have gone back to square one and virtually recreated 
Livecode
/ad novum/ rather than adding incrementally on top of Livecode 7.

I don't know whether this is true. But it seems the 'kindest' 
explanation of why
a fair few of these things keep cropping up.

R.

On 7.05.2016 22:42, Scott Rossi wrote:
> 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!
>
>
> _______________________________________________
> 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