闪光切换按钮

标签 flash actionscript-3 button toggle

我需要 Flash/AS3 中的一个按钮,可以在打开和关闭之间切换。所以我很高兴看到 Button类有 toggle让我有这种行为的属性(property)。我不太高兴看到当我在 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 函数中,因为这允许我从代码的其他地方切换按钮。

关于闪光切换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/560490/

相关文章:

html - 有没有一种方法可以使文本字符刷新到HTML5中其边框的顶部?

apache-flex - 人们应该如何查看使用相同底层 ArrayCollection 的不同数据网格中的不同过滤数据?

c# - 创建不可见的可点击按钮

java - onCreate 之外的按钮

apache-flex - 使用 Flex4 SDK 编译

jQuery - 悬停时更改颜色的亮度

flash-cs4 - 如何编辑通过 fileReference.browse() 方法加载到 flash 的 mp3 文件?

android - AdMob 集成到 Android 版 Adob​​eAIR 应用程序中

ffmpeg - 将压缩的 swf 转换为 mp4

actionscript-3 - ActionScript 3.0 try..catch