Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 更改SimpleButton的状态_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 更改SimpleButton的状态

Actionscript 3 更改SimpleButton的状态,actionscript-3,flash,Actionscript 3,Flash,我在弹出窗口中使用standart SimpleButton。问题是,当我通过单击SimpleButton关闭弹出窗口时,下一次弹出窗口出现时,SimpleButton仍然保持“MouseOver”状态。仅当我将光标移到上方并移出时,它才会切换回正常状态。 我曾尝试制作“gotoAndStop”,但SimpleButton不是电影剪辑。 我已经尝试手动启动MouseOut和RollOut事件,但仍然没有成功。 可以做什么?这是一个已知的“bug”,而且似乎没有真正的解决方法 我停止使用Simpl

我在弹出窗口中使用standart SimpleButton。问题是,当我通过单击SimpleButton关闭弹出窗口时,下一次弹出窗口出现时,SimpleButton仍然保持“MouseOver”状态。仅当我将光标移到上方并移出时,它才会切换回正常状态。
我曾尝试制作“gotoAndStop”,但SimpleButton不是电影剪辑。
我已经尝试手动启动MouseOut和RollOut事件,但仍然没有成功。
可以做什么?

这是一个已知的“bug”,而且似乎没有真正的解决方法

我停止使用SimpleButton,因为不管怎样,迟早您都会希望对它使用某种自定义行为。(慢慢淡入,一些闪光效果或其他)

因此,最简单的方法是将按钮转换为带有帧标签的movieclips,然后执行
gotoAndPlay(“over_in”)
gotoAndPlay(“over”)
或任何您想执行的操作

我想我已经使用了一种变通方法,在“过状态”上播放一些简短的movieclip,跨越10帧左右,然后在完成后删除。但我不记得是AS2还是AS3。我知道我开始使用“标签movieclip解决方案”,从那时起就没有真正使用过任何其他解决方案。

这是一个已知的“错误”,而且似乎没有真正的解决方法

我停止使用SimpleButton,因为不管怎样,迟早您都会希望对它使用某种自定义行为。(慢慢淡入,一些闪光效果或其他)

因此,最简单的方法是将按钮转换为带有帧标签的movieclips,然后执行
gotoAndPlay(“over_in”)
gotoAndPlay(“over”)
或任何您想执行的操作


我想我已经使用了一种变通方法,在“过状态”上播放一些简短的movieclip,跨越10帧左右,然后在完成后删除。但我不记得是AS2还是AS3。我知道我开始使用“带标签的movieclip解决方案”,从那时起就没有真正使用过任何其他解决方案。

请看,我不必为SimpleButton操心,我发现创建一个自定义类来扩展一个Sprite会做SimpleButton做的所有事情,而且更容易,因为它扩展了Sprite,它可以有孩子,等等,看,我不必为SimpleButton操心,我发现创建一个自定义类来扩展一个Sprite(它完成SimpleButton所做的一切)要容易得多,因为它扩展了Sprite,它可以有孩子等等。movieclips最好的部分,以及改进我的答案是,有很多方法可以自动化这个过程。您可以添加一个接收bg、文本、边框等数据的组件,也可以通过jsfl脚本创建一个“模板按钮”。这已经创造了标签:)movieclips最棒的部分,我的答案是,有很多方法可以自动化这个过程。您可以添加一个接收bg、文本、边框等数据的组件,也可以通过jsfl脚本创建一个“模板按钮”。已创建标签的:)