I am having a lot of trouble understanding how to pass attributes around between functions in a specific way using AS3. How do I change the code below so that the deleteButton function can retrieve the variable myLike from the mySelection function?
import flash.ui.Keyboard;
import flash.events.MouseEvent;
import flash.ui.Mouse;
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
btnDelete.addEventListener(MouseEvent.CLICK, deleteButton);
function keyPressed(event:KeyboardEvent)
{
var myLike:String;
if (event.keyCode==49) {
myLike = "ice cream";
}
else if (event.keyCode==50) {
myLike = "chocolate milk";
}
else if (event.keyCode==51) {
myLike = "cookies";
}
else
{
myLike = "nothing";
}
mySelection(myLike);
}
function mySelection(myLike)
{
trace("I select " + myLike + ".");
deleteButton(myLike);
}
function deleteButton(event:MouseEvent, myLike) {
trace(myLike + "has been deleted");
}