AS3 - 交互式宾果网格

时间:2017-02-03 21:06:35

标签: actionscript-3 flash

我正在开发一个Flash项目,该项目将用于显示为Bingo游戏调用的数字。一个人可以通过点击75"覆盖"中的一个来控制正在向观众展示的棋盘。瓷砖。点击一个图块(例如:button1)后,需要做三件事:

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

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

3)覆盖" 1"在网格上删除,以便我们看到哪些数字被称为

我有以下代码正常工作,以便在单击时删除单个[!tiles:

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

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

单击各自的图块时,为75个数字中的每个数字加载/卸载MovieClip的最简单方法是什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

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);
}