Actionscript 3 将按钮组件命名为3

Actionscript 3 将按钮组件命名为3,actionscript-3,flash,flash-component,Actionscript 3,Flash,Flash Component,如何通过AS3按钮命名组件 我有3个按钮组件:后退按钮、前进按钮和播放按钮 我已经通过属性面板对它们进行了命名(其中显示“实例名”) 但一旦我点击它们并检查我收到的event.target.name,总是“button\u mc” 如何命名按钮?如果从“属性”面板设置属性id,则应通过“名称”属性查看: 此处开关块显示单击的按钮 import flash.events.MouseEvent; backButton.addEventListener(MouseEvent.CLICK, clic

如何通过AS3按钮命名组件

我有3个按钮组件:后退按钮、前进按钮和播放按钮

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

但一旦我点击它们并检查我收到的event.target.name,总是“button\u mc”


如何命名按钮?

如果从“属性”面板设置属性id,则应通过“名称”属性查看:

此处开关块显示单击的按钮

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

对于名为:
backButton
playButton
forwardButton
的3个按钮,以下代码将确定单击了哪个按钮

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

如果从“属性”面板设置属性id,则应通过“名称”属性查看:

此处开关块显示单击的按钮

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

对于名为:
backButton
playButton
forwardButton
的3个按钮,以下代码将确定单击了哪个按钮

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

我想你用的是组件“按钮”,我用的是3个不同的按钮BackButton、“ForwardButton”和“PlayButton”@Marcelo Noronha“Jason Sturges”选择这个人的答案,他全力以赴用图像和一切来回答它。@Marcelo Noronha-你是说FLV播放组件吗?事件冒泡,因此可能依赖事件侦听来区分所选按钮。我认为您使用的是组件“按钮”,我使用的是3个不同的按钮BackButton、“ForwardButton”和“PlayButton”@Marcelo Noronha“Jason Sturges”选择这个人的答案,他全力以赴用图像和一切来回答它。@Marcelo Noronha-你是说FLV播放组件吗?事件冒泡,因此可能依赖事件侦听来区分所选按钮。