-
05-09-2019 - |
题
我需要在Flash / AS3一个按钮,开和关之间切换。所以,我很高兴地看到, Button
类有 toggle
的属性,让我有这种行为。我不太高兴地看到,我所得到的,当我做的东西“按钮”在Flash文件的 SimpleButton
类,它不具有该选项。
有没有办法从.fla文件要么得到一个Button实例,或获取的SimpleButton表现为一个切换?
解决方案
下面是我如何编码解决这个我的方式:
private buttonState:Boolean;
private function buttonToggle(button:SimpleButton){
var currDown:DisplayObject = button.downState;
button.downState = button.upState;
button.upState = currDown;
buttonState = !buttonState;
}
private function clickEvent(e:MouseEvent){
buttonToggle(e.target);
}
我没有把在clickEvent
功能的代码,因为这可以让我从代码的其他地方切换按钮。
其他提示
可以从组件窗口拖动按钮。这就是你正在寻找什么?
我觉得这可能会帮助你很多:的 http://actionscriptexamples.com/2008/11/26/creating-toggle-buttons-in-flash-with-actionscript-30/
只有动作。但它是相同的,如果你将按钮组件到舞台和ASIGN一个实例名称给它。这样,以能够从作为脚本访问它。
不隶属于 StackOverflow