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