AS3: мувиклипы воспроизводятся, как только они создаются?

Я сделал короткий мувиклип, который длится всего несколько кадров, и поместил в первый кадр оператор трассировки. К моему большому удивлению, просто создав его экземпляр, даже не добавив его на сцену, этот оператор трассировки сразу начал запускаться.

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

Означает ли это, что MovieClips автоматически начинают воспроизводиться и воспроизводиться в цикле, как только они создаются? Если это так, следует ли вам всегда вызывать stop() сразу после создания экземпляра, если вы не собираетесь отображать его точно в этот момент? Если только у вашего мувиклипа нет только одного кадра.

1 ответ

Решение

Да, MovieClips начинают играть автоматически. Если вы хотите предотвратить это, вам нужно остановить это:

var m:MovieClip = new SomeMovieClip();
m.stop();
Другие вопросы по тегам