I have 5 buttons on stage named ‘btn1’ through ‘btn5’. Each has an event listener, each calling the same function. I want to use the numer on the end of the button name to call associated string variables named ‘scenario1’ through ‘scenario5’. I can get the number from the button name using substring, but I can not seem to use that number to call the associated string variable. See the second line in the function named presentScenario.
Any help would be greatly appreciated.
scenario1 = loaded.questions.question1.textnode;
scenario1ch1 = loaded.questions.question1.choices.choice1;
scenario1ch2 = loaded.questions.question1.choices.choice2;
scenario1ch3 = loaded.questions.question1.choices.choice3;
scenario2 = loaded.questions.question2.textnode;
scenario2ch1 = loaded.questions.question2.choices.choice1;
scenario2ch2 = loaded.questions.question2.choices.choice2;
scenario2ch3 = loaded.questions.question2.choices.choice3;
scenario3 = loaded.questions.question3.textnode;
scenario3ch1 = loaded.questions.question3.choices.choice1;
scenario3ch2 = loaded.questions.question3.choices.choice2;
scenario3ch3 = loaded.questions.question3.choices.choice3;
scenario4 = loaded.questions.question4.textnode;
scenario4ch1 = loaded.questions.question4.choices.choice1;
scenario4ch2 = loaded.questions.question4.choices.choice2;
scenario4ch3 = loaded.questions.question4.choices.choice3;
scenario5 = loaded.questions.question5.textnode;
scenario5ch1 = loaded.questions.question5.choices.choice1;
scenario5ch2 = loaded.questions.question5.choices.choice2;
scenario5ch3 = loaded.questions.question5.choices.choice3;
function presentScenario(evt:MouseEvent):void
{
whichButtonClicked = evt.currentTarget.name.substr(3,1);
txtScenario.text = scenario[whichButtonClicked];
trace("you clicked button number "+whichButtonClicked);
}