Keyboard Events

Simtech Publications switchedon at
Tue Jul 30 13:50:01 EDT 2002

> Setting a flag when the key is first depressed is one way to handle this.

Yes. That's how I had to do it in earlier versions of Director before the
KeyPressed() function.

> How about using a different key, Escape for example? Then you can
> catch it in a rawkeydown handler in the card or stack script.

I'm converting existing Director programs to Revolution in order to deliver
them for Mac OS X. The Mac 68k, Mac PPC and Windows versions all use the
control key. I don't want to risk confusing my customers by using esc for
the OS X versions.

Here is a repeat loop that allows the user to press the control key to
interrupt several seconds of music and return directly to the main menu...

repeat until the sound is done
  if the controlkey is down then
    play stop
    go to cd "main menu"
  end if
end repeat

If that works, I wonder why this doesn't?...

on idle
  if the controlkey is down then go to cd "main menu"
end idle

Cheers... Bill Lynn, Publisher
Simtech Publications

More information about the Use-livecode mailing list