Here’s my code:
Global variable _level0.menu_2 is populated with one of 5 values. Function exists for each value. The function for the value should only be called if the _level0.menu_2 variable matches the value. What is happening is that even though _level0.menu2 is correctly populated, only the first if statement executes–even if the first condition is NOT met.
I looked all around and can’t figure out what’s wrong. As far as I can tell (and I’ve been over the code character for character) the syntax is correct.
function loadMenu2():Void{
if (_level0.menu_2 = value1){
trace("_level0.menu_2 is value1");
value1();
}
else if (_level0.menu_2 = value2){
trace("_level0.menu_2 is value2");
value2();
}
else if (_level0.menu_2 = value3){
trace("_level0.menu_2 is value3");
value3();
}
else if (_level0.menu_2 = value4){
trace("_level0.menu_2 is value4");
value4();
}
else if (_level0.menu_2 = value5){
trace("_level0.menu_2 is value5");
value5();
}
else {
trace(“no value selected”);
}
}
HELP!