更改SimpleButton的状态

时间:2012-12-12 15:23:18

标签: actionscript-3 flash

我在弹出窗口中使用标准的SimpleButton。问题是当我通过单击SimpleButton关闭弹出窗口时,下次弹出窗口时,SimpleButton仍然保持" MouseOver"州。只有当我将光标移开和移出时,它才会切换回正常状态 我试图制作" gotoAndStop",但SimpleButton不是MovieClip。
我曾尝试手动触发MouseOut和RollOut事件,但仍然没有运气 可以做些什么?

1 个答案:

答案 0 :(得分:1)

这是一个众所周知的“错误”,afaik没有真正的解决方法。

我停止使用SimpleButton,因为无论如何你迟早都会想要使用某种自定义行为。 (慢慢淡入,一些闪光效果或其他)。

因此,最简单的方法是将按钮转换为带有帧标签的动画片段,然后执行gotoAndPlay("over_in")gotoAndPlay("over")或任何您想要做的事情。

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