我正在开发一个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的最简单方法是什么?
答案 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);
}