首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命名按钮组件AS3

命名按钮组件AS3
EN

Stack Overflow用户
提问于 2012-04-02 22:43:28
回答 1查看 299关注 0票数 0

如何通过AS3按钮命名组件?

我有3个按钮组件:一个BackButton,一个ForwardButton和一个PlayButton。

我已经通过属性面板对它们进行了命名(其中显示为“实例名称”)。

但是一旦我点击它们并检查我收到的按钮,总是‘event.target.name _mc’。

我怎么命名这些按钮呢?

EN

回答 1

Stack Overflow用户

发布于 2012-04-02 23:24:16

如果您从属性面板中设置属性id,则应通过name属性看到它:

这里的开关块显示了哪个按钮被点击。

对于名为backButtonplayButtonforwardButton的3个按钮,以下代码将确定单击了哪个按钮。

代码语言:javascript
复制
import flash.events.MouseEvent;

backButton.addEventListener(MouseEvent.CLICK, clickHandler);
playButton.addEventListener(MouseEvent.CLICK, clickHandler);
forwardButton.addEventListener(MouseEvent.CLICK, clickHandler);

function clickHandler(event:MouseEvent):void
{
    switch(event.target.name)
    {
        case "backButton":
            trace("back button clicked");
            break;
        case "playButton":
            trace("play button clicked");
            break;
        case "forwardButton":
            trace("forward button clicked");
            break;
    }
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9978468

复制
相关文章

相似问题

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