Actionscript 3 AS3:MovieClips在实例化后立即播放?

Actionscript 3 AS3:MovieClips在实例化后立即播放?,actionscript-3,optimization,movieclip,Actionscript 3,Optimization,Movieclip,我制作了一个简短的MovieClip,只持续了几帧,并在第1帧上添加了跟踪语句。令我惊讶的是,仅仅实例化它,甚至没有将它添加到stage,就使得trace语句立即启动 var m:MovieClip = new MovieClip(); //Trace statement begins going off repeatedly 这是否意味着MovieClips在实例化后会自动开始播放和循环?如果是这样的话,如果您不打算在那个时刻准确地显示stop(),那么您是否应该在实例化之后立即调用stop

我制作了一个简短的MovieClip,只持续了几帧,并在第1帧上添加了跟踪语句。令我惊讶的是,仅仅实例化它,甚至没有将它添加到stage,就使得trace语句立即启动

var m:MovieClip = new MovieClip(); //Trace statement begins going off repeatedly

这是否意味着MovieClips在实例化后会自动开始播放和循环?如果是这样的话,如果您不打算在那个时刻准确地显示stop(),那么您是否应该在实例化之后立即调用stop()?除非你的MovieClip只有一帧。

是的,MovieClip开始自动播放。 如果要防止这种情况发生,您需要停止:

var m:MovieClip = new SomeMovieClip();
m.stop();