Hi David,
If you specify a variable just after the switch statement, each case
value refers to this variable.
So, in your case, try:
switch -- note there is nothing more here ;-)
case mainChoice = "Go to script object"
break
case (mainChoice is empty or mainChoice is "This menu script")
put the long id of me into scriptObject
break
case (word 1 of mainChoice is "Library")
put the name of stack secondChoice into scriptObject
break
case mainChoice = "Unsorted"
edit the script of stack "libOPN_Unsorted"
break
default
breakpoint
end switch
Hope this helps :-)
Le 12 juil. 07 à 14:06, David a écrit :
I use the switch statement a lot - but only for basic "case" tests and
have not been able to get:
"If the caseValue is equal to the switchExpression, or the
caseCondition evaluates to true"
working. Here is an example that I just changed from "if then else" -
whats wrong with it:
switch mainChoice
case "Go to script object"
break
case (mainChoice is empty or mainChoice is "This menu script")
put the long id of me into scriptObject
break
case (word 1 of mainChoice is "Library")
put the name of stack secondChoice into scriptObject
break
case "Unsorted"
edit the script of stack "libOPN_Unsorted"
break
default
breakpoint
end switch
My understanding is that:
(word 1 of mainChoice is "Library")
is an expression which evaluated to true or false - but steeping
through i the debugger when mainChoice is "Library" the case statement
is not triggered and instead the default case statement is activated?
Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: [EMAIL PROTECTED]/
----------------------------------------------------------------
_______________________________________________
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