我正在做一个Flash项目,它将被用来显示一个宾果游戏所需要的数字。一个人将通过点击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的最简单方法是什么?

发布于 2017-02-03 21:24:48
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);
}https://stackoverflow.com/questions/42033027
复制相似问题