AS3在按钮之间切换

时间:2014-04-13 22:26:15

标签: actionscript-3 button switch-statement

我试图让用户点击一个按钮,然后该按钮决定了哪个"工具"他/她正在使用。将有多个按钮,我需要区分它们之间的区别。例如,用户单击一个工具的第一个按钮,然后单击第二个工具的第二个按钮。我以为我把它弄下来了,但我错过了一些东西。这就是我所拥有的

function mMove(MouseEvent): void 
{
    if (mouseHolding && mouseY > 85 && mouseX < 610) 
    {
        clearTemp();
        switch (currentTool) 
        {
            case thisTool:
            temporaryDrawing.graphics.lineTo(mouseX, mouseY);
            break;
        }

    thisTool.addEventListener(MouseEvent.CLICK, changeMode);

function changeMode(evt: MouseEvent): void 
{
   var button: Button = evt.target as Button; 
   currentTool = evt.currentTarget; // I get an error on this line.
}

我能否对我做错的事情提供一些指导,谢谢:D

2 个答案:

答案 0 :(得分:0)

看起来你的mMove缺少一个右大括号。这可能是问题吗?

答案 1 :(得分:0)

我已经解决了我自己的问题:)我只需要想办法通过创建单独的函数来设置哪个按钮处于活动状态。