AS3 を使用して特定の方法で関数間で属性を渡す方法を理解するのに苦労しています。deleteButton 関数が mySelection 関数から変数 myLike を取得できるように、以下のコードを変更するにはどうすればよいですか?
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");
}