Hi Jon again,

As usual Klaus is right :-)
But another thing might interest you...
When you place many if/end if statements, the engine has to explore all of them even though it's not necessary.
So you might prefer something like:

on menuPick s
if s = "ccw" then
  get angle of image "image"
  add 90 to it
  set angle of image "image" to it
ELSE if s = "cw" then
  subtract 90 from it
  set angle of image "image" to it
ELSE if s = "flip" then
  flip image "image" vertical
ELSE if s = "mirror" then
  flip image "image" horizontal
ELSE
  answer "There is an error I don't understand!"
end if
choose browse tool
end menuPick

Better, have a look at the switch structure in the docs, much more convenient to trap a menuPick message :-)

Best regards from Paris,

Eric Chatonet.


Le 1 juin 05 � 21:21, Jon a �crit :

If I enter the following handler with "ccw" or "cw", it works perfectly. When I enter with "flip" or "mirror", the requested operation is performed perfectly, but afterwards the cursor turns into a plus sign, and I have to switch from run mode to design mode and back to run mode before I can run the program again. I'm sure the change in cursor is a clue as to what is going on, but I don't understand it. Any hints?

Jon Bondy


on menuPick s
if s = "ccw" then
  get angle of image "image"
  add 90 to it
  set angle of image "image" to it
end if
if s = "cw" then
  subtract 90 from it
  set angle of image "image" to it
end if
if s = "flip" then flip image "image" vertical
if s = "mirror" then flip image "image" horizontal
end menuPick

---------------------------------------------------------------
So Smart Software

For institutions, companies and associations
Built-to-order applications: management, multimedia, internet, etc.
Windows, Mac OS and Linux... With the French touch

Plugins, tutorials and more on our website
----------------------------------------------------------------
Web site        http://www.sosmartsoftware.com/
Email        [EMAIL PROTECTED]/
Phone        33 (0)1 43 31 77 62
Mobile        33 (0)6 20 74 50 86
----------------------------------------------------------------

_______________________________________________
use-revolution mailing list
[email protected]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to