我在弹出窗口中使用标准 SimpleButton。问题是当我通过单击 SimpleButton 关闭弹出窗口时,下一次出现弹出窗口时,SimpleButton 仍保持“MouseOver”状态。只有当我上下移动光标时,它才会恢复正常。
我尝试制作“gotoAndStop”,但 SimpleButton 不是 MovieClip。
我尝试手动触发 MouseOut 和 RollOut 事件,但仍然没有运气。
可以做什么?
问问题
601 次
1 回答
1
这是一个已知的“错误”,并且 afaik 没有真正的解决方法。
我停止使用 SimpleButton 是因为你迟早会想要为它使用某种自定义行为。(慢慢淡入,一些闪光效果或其他)。
因此,最简单的方法是将按钮转换为带有帧标签的影片剪辑,然后执行gotoAndPlay("over_in")
或执行gotoAndPlay("over")
您想要执行的任何操作。
认为我已经使用了一种解决方法,即在跨越 10 帧左右的“过度状态”上播放一些短片,然后在完成后被删除。但不记得那是在 AS2 还是 AS3 中。我知道我开始使用“标记的影片剪辑解决方案”,从那时起就没有真正使用过其他任何东西。
于 2012-12-12T16:11:41.837 回答