Я был бы очень благодарен, если вы поможете мне с этой проблемой. Я пытаюсь воспроизвести в своем приложении для ipad one MovieClip один раз. я пытался сделать остановку в этом пути, но фильм не остановитьas3 play movieclip once
var loader:Loader = new Loader();
var swfFile:URLRequest= new URLRequest("/test.swf");
loader.load(swfFile);
movieClip = new MovieClip();
movieClip.addChild(loader);
movieClip.addFrameScript(movieClip.totalFrames - 1, callbackFunc);
movieClip.play();
private function callbackFunc():void
{
movieClip.stop();
}
Хм. Что вы ожидали от «нового MovieClip()»? Он имеет 1 пустой кадр и ничего не может играть. Обратные вызовы, добавленные 'addFrameScript()', запускаются так, как будто их код был просто записан внутри указанного фрейма. –
Вкратце: ваш 'movieClip' не имеет фреймов для добавления скрипта. Попробуйте 'trace (movieClip.currentFrame);' который выведет '0', обратите внимание, что' movieClip.currentFrame' для MovieClips, созданных во время разработки, всегда больше 0. –