0

首先,我看过很多关于这个问题的帖子,但都是关于在 MovieClip 中创建切换按钮而不是在按钮符号中。我在 Flash Pro 中创建了按钮符号。我为每一个定义了UpAnd OverAndDown特定的状态。

问题是 :

如何创建带有Button符号的切换按钮。

PS:

我不是在谈论通过 MovieClip 创建它,我可以通过 MovieClip 来实现,但我需要通过Button符号来实现。如下所示:(电影剪辑)

var flag:Boolean = false;
myBtn.stop();
myBtn.addEventListener(MouseEvent.CLICK, clicked);

function clicked(evt:MouseEvent):void {
    if (flag) {
        myBtn.gotoAndStop(1);
    } else { 
        myBtn.gotoAndStop(2);
    }
    flag = !flag;
}

任何想法,将不胜感激。

4

1 回答 1

0

您可以尝试在用户单击按钮时交换downState和DisplayObjects。upState

像这样的东西:

function clicked(evt:MouseEvent):void {
    var oldUpState:DisplayObject = myBtn.upState;
    myBtn.upState = myBtn.downState;
    myBtn.downState = oldUpState;
}
于 2013-08-28T20:41:20.240 回答