闪存切换按钮

3
我需要一个在Flash/AS3中切换开关的按钮。所以我很高兴看到Button类有toggle属性,可以实现这种行为。但我不太喜欢在Flash文件中将某物设为“button”时得到的是SimpleButton类的实例,它没有这个选项。

有没有办法从.fla中获取一个Button实例,或让SimpleButton表现为开关?

3个回答

6

我是这样解决的:

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函数中,因为这样可以使我从代码的其他地方切换按钮。


1
您可以从组件窗口拖动一个按钮。这就是您要寻找的吗?

-1

我知道,但是我从舞台上得到的是一个SimpleButton,它没有我想要的功能。不管怎样还是谢谢。 - Sietse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接