Mar*_*nha 0 flash actionscript-3 flash-component
如何通过AS3按钮组件命名?
我有3个按钮组件:BackButton,ForwardButton和PlayButton.
我已通过属性面板命名它们(其中显示"实例名称").
但是一旦我点击它们并检查我收到的event.target.name,总是'button_mc'.
我怎么能命名按钮?
如果从属性面板设置属性id,则应通过name属性查看:

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

对于3个按钮命名为:backButton,playButton,和forwardButton下面的代码将确定被点击.
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;
    }
}