Hi Harold,

Do you have your short arrowKey handler in a background or group? If so, you might want to set the hcBehavior of the group to true. Probably it would be still easier to move the script to stack level. You will also need to set the navigationArrows to true. I tried your short script and it works fine for me this way. Your long script should work fine, too (perhaps with some minor modifications).

Just in case you are using the cards of a RunRev stack as the records of a database: this is not recommended. Instead, use files, MySQL, SQlite, custom properties or one or more fields as containers. Use the card solely as your interface and not as a data holder. This is makes your stack often faster and you will be able to detach data from the standalone, which may be necessary. Naturally, if you have imported a HyperCard stack, this advice probably won't help you much until you start making brand new stacks with RunRev.

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer

Share the clipboard of your computer with other computers on a local network with Clipboard Link
http://clipbaordlink.economy-x-talk.com

Op 18 apr 2010, om 13:29 heeft Haroldo Mauro Jr. het volgende geschreven:

Hi everybody, I just joined this list. I used Hypercard for many years, since I got my first Mac in 1991. Then, some years ago swiched to Supercard, which I've been using a lot. I've had Revolution Studio for over a year but only now am trying to use it more steadly. So, here's what I need help with right now. In a converted Hypercard stack, an arrowKey handler in the stack script is not behaving as expected. So I checked the Revolution dictionary and found this example below, which I tested on my stack and it didn't work, just the same:

(example from Rev dictionary)
on arrowKey theKey -- make Up arrow go to the first card
 if theKey is "up" then go to card 1
 else pass arrowKey
end arrowKey

Instead of going to card 1 it kept going to the next card each time I pressed the up arrow key, and after the last card the stack just closed.

Here's my original handler, from the Hypercard stack script, which doens't work:
(handler is in stack script)
on arrowKey whichKey
 if whichKey is "right" then
   if the optionKey is down then
     go first card of next bg
   else
     go next card of this bg
   end if
 end if
 if whichKey is "left" then
   if the optionKey is down then
     go last card of previous bg
   else
     go previous card of this bg
   end if
 end if
end arrowKey

Any help would be appreciated. Thank you.
Harold

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

Reply via email to