AS3 - 交互式宾果网格

AS3 - Interactive Bingo Grid

我正在开发一个 Flash 项目,该项目将用于显示宾果游戏所需的数字。一个人将通过单击 75 "covered" 个图块中的一个来控制向现场观众显示的图板。单击图块(例如:button1)后,需要发生 3 件事:

1) 点击会触发一个简短的 MovieClip(例如:Number1)动画,它会占据大部分屏幕并显示“1”

2) MovieClip (Number1) 自行卸载,我们再次看到网格

3) 网格上覆盖“1”的方块被移除,这样我们就可以看到调用了哪些数字

我有以下代码可以正常工作以删除单个 [!tiles upon click:

button1.addEventListener (MouseEvent.CLICK, Reveal1);
function Reveal1(event:MouseEvent) {

if (button1.alpha == 1){
  button1.alpha = 0;} else {button1.alpha = 1}
}

点击 75 个数字中的每个数字时,对我来说最简单的方法是 load/unload 一个 MovieClip?

Event.currentTarget 是对作为事件源的按钮的引用。

button1.addEventListener(MouseEvent.CLICK, Reveal1);

function Reveal1(event:MouseEvent)
{
    var aButton:InteractiveObject = event.currentTarget as InteractiveObject;
    aButton.alpha == (aButton.alpha == 1)? 0: 1;

    // and/or
    aButton.parent.removeChild(aButton);
}