Итак, в начале, когда мой SWF-файл загружается, он также загружает последовательность анимированных клипов, например, так:
var loader:Loader = new Loader();
loader.load(new URLRequest("clips/clip4.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, clip4Loaded);
И моя функция clipLoaded
:
private function clip4Loaded(e:Event):void {
clip4 = e.target.content as MovieClip;
}
Загружаемый файл clip4 имеет stop()
в первом кадре.Позже в игре (clip4 - это «outro»), я использую:
clip4.gotoAndPlay(0);
clip4.addFrameScript(clip4.totalFrames - 1, clip4End);
Однако клип, кажется, воспроизводится только в 25% случаев, а все остальные клипы, которые я загружаю точно так же,играть хорошо.Единственное отличие состоит в том, что эти клипы воспроизводятся довольно скоро после их загрузки, и это заставляет меня поверить, что clip4
в какой-то момент автоматически выпускается, но я действительно понятия не имею.