首先,我看过很多关于这个问题的帖子,但都是关于在MovieClip中创建Toggle按钮而不是在Button符号中。我在Flash Pro中创建了Button符号。我为每个人定义了Up
和Over
以及Down
个特定状态。
问题是:
如何使用Button
符号创建切换按钮。
P.S:
我不是在谈论通过MovieClip创建,我可以通过MovieClip来实现,但我需要通过Button
符号来实现。如下所示:( MovieClip)
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;
}
任何想法都会受到赞赏。
答案 0 :(得分:0)
当用户点击按钮时,您可以尝试在downState
和upState
DisplayObject周围进行交换。
这样的事情:
function clicked(evt:MouseEvent):void {
var oldUpState:DisplayObject = myBtn.upState;
myBtn.upState = myBtn.downState;
myBtn.downState = oldUpState;
}