2011-10-04 47 views
0

这确实是基本问题,但我想确保它的工作原理。所以我有一个带有5帧的MovieClip符号(我们称之为主要的MovieClip),每帧都有一个不同的MovieClip符号,每个符号都有一个小动作。 如果让我们说我移动到第3帧的主要影片剪辑:我是否需要自己停止其他框架动画?

object.gotoAndStop(3);

然后符号的小格动画,这3架持有,因为我看到自动启动。所以我想在这里做其他的框架(1,2,4和5),虽然这些框架在舞台上不可见,但是我不必担心自己停止每个框架(比如将代码附加到每个框架上第一帧要拨打.stop())?

因为如果我现在要马上打电话object.gotoAndStop(1);它会立即开始帧的动画。只是让我怀疑。

回答

1

您不需要手动停止影片剪辑,它们通常在其关键帧过期后解除引用(销毁)。一旦他们的关键帧进入创建。

重申一下,它们在它们的关键帧之前和之后并不存在。当然不是严格的(垃圾收集),但为了说明的目的就足够了。没有必要“停止”它们的时间轴,因为它们不存在,并且一旦它们的关键帧创建它们,它们将从帧1重新开始(当然,没有花哨的动作)。

这仅适用于时间轴的影片剪辑真正的,ActionScript创建影片剪辑仍将有引用,并通过框架的变化,如果我没有记错的话将持续存在。

所以动作MC的需要来手工进行(调用removeChild之(),并取消引用它们的基准如果有的话)。

相关问题