首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3 -交互式宾果网格

AS3 -交互式宾果网格
EN

Stack Overflow用户
提问于 2017-02-03 21:06:34
回答 1查看 107关注 0票数 0

我正在做一个Flash项目,它将被用来显示一个宾果游戏所需要的数字。一个人将通过点击75个“覆盖”瓷砖中的一个来控制显示给现场观众的棋盘。当单击一个瓷砖(例如: button1)时,需要发生以下三件事:

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

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

3)删除网格上覆盖"1“的瓷砖,这样我们就可以看到哪些数字被调用了。

我有以下代码,可以在单击时正确地删除个人[!tiles ]:

代码语言:javascript
复制
button1.addEventListener (MouseEvent.CLICK, Reveal1);
function Reveal1(event:MouseEvent) {

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

当单击75个数字时,加载/卸载每个数字的MovieClip的最简单方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-03 21:24:48

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

代码语言:javascript
复制
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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42033027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档