Try this structure:

on keyDown
   if the controlDown then
     case the key of
      "a":
           -- do something for "a"
      "b":
         -- do something for "b"
      ...  etc.
      end case
   end if
end

Feel free to put "the controlDown" and/or "the key" into local 
variables at the top if you wish (helps with debugging).

Irv


At 9:26 PM -0800 2/20/02, Craig Taylor wrote:
>Hello everyone,
>
>i'm working on a program where there are about 15 shortcut keys available to
>the user - all are a combination of the Ctrl key + an alphanumeric key.
>Currently I have placed a similar piece of code in the movie script:
>
>on keyDown
>controlKeyDown = the controlDown
>
>if controlKeyDown and (the key = "a") then
>statement
>else
>if controlKeyDown and (the key = "b") then
>statement
>
>etc
>
>end if
>end if
>end
>
>Is there a less verbose way of doing this.  I have tried a couple of
>different case structures, but if its possible, I must have the syntax
>wrong.
>
>Also, I tried an earlier message that I am not sure went through.  Some time
>ago, I requested assistance with a system menu problem.  It was recommended
>that I try the OSControl Xtra.  Did just what I needed - many thanks for the
>advice.
>
>Thank you also for any thoughts on the previously mentioned.
>
>Cheers,
>--Craig
>
>
>Craig Taylor
>Renegade Digital Media Inc.
>
>
>
>
>Craig Taylor
>Renegade Digital Media Inc.
>
>T: 416.930.5206 or 705.733.1996
>F: 705-733-0503
>M: 30 Summerset Drive, Barrie, ON., L4N 9L7
>E: [EMAIL PROTECTED]
>www.renegadedigital.com
>
>(digital).video | (interactive).multimedia | (web).solutions |
>(DVD).authoring | (live_event).media_support
>
>
>
>Craig Taylor
>Renegade Digital Media Inc.
>
>T: 416.930.5206 or 705.733.1996
>F: 705-733-0503
>M: 30 Summerset Drive, Barrie, ON., L4N 9L7
>E: [EMAIL PROTECTED]
>www.renegadedigital.com
>
>(digital).video | (interactive).multimedia | (web).solutions |
>(DVD).authoring | (live_event).media_support
>
>[To remove yourself from this list, or to change to digest mode, go 
>to http://www.penworks.com/lingo-l.cgi  To post messages to the 
>list, email [EMAIL PROTECTED]  (Problems, email 
>[EMAIL PROTECTED]). Lingo-L is for learning and helping with 
>programming Lingo.  Thanks!]


-- 

Lingo / Director / Shockwave development for all occasions. 
          
   (Home-made Lingo cooked up fresh every day just for you.)
[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email 
[EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for 
learning and helping with programming Lingo.  Thanks!]

Reply via email to