Flash:MovieClip在帧更改后消失

时间:2012-01-27 16:30:10

标签: flash actionscript actionscript-2

所以我有一个按钮movieclip,里面有两个框架。

onRollOver()我切换到第2帧和onRollOut()我返回到第1帧。问题是在运行时我在其中绘制了两个新的动画片段并使用swapDepths()更改其深度所以它们出现在现有的动画片段之下。

问题是,在翻转然后推出后,动画片段会消失。我假设这是因为MovieClips我交换了他们的深度,重新绘制了我的MovieClips的深度。

我怎么能避免这种行为?我在运行时绘制的MovieClip必须低于按钮MovieClip中的所有其他内容,并且我不能在按钮内放置一个MovieClip来定位它们。

1 个答案:

答案 0 :(得分:0)

这听起来与我之前遇到过的问题非常相似。

首先,你交换框架时调用了gotoAndStop(2)和gotoAndStop(1)吗?如果你不这样做,并且动画片段中没有动作脚本来停止播放,那么就会发生奇怪的事情...... [注意:那是AS3 ...... AS2可能有不同的代码,所以你必须对此进行研究。 ]

除此之外,如果您想控制MovieClip的深度,并且您拥有Flash Professional,我会建议使用图层。将每个MovieClip放在自己的图层中,然后根据您想要的内容和下面的内容对它们进行排序。我相信你可以在其他Flash IDE中做类似的事情。

我希望其中一个(或两个)有所帮助!