Это на самом деле очень близко к тому, что предложил Йохен Хилгерс. Однако в этом случае требуемое событие на самом деле INIT
вместо COMPLETE
. INIT
запускается, когда контент еще не полностью загружен, но готов к использованию (и начнет воспроизводиться самостоятельно).
Присоедините событие с помощью
loader.contentLoaderInfo.addEventListener(Event.INIT, handleReady );
И справиться с этим
public function handleReady( initEvent:Event ):void{
MovieClip(initEvent.currentTarget.content).stop();
}
Вы заметите, что вы можете разыграть свойство content
currentTarget
в качестве мувиклипа и остановить его даже до того, как оно будет прикреплено к сцене.
Важно отметить, что использование свойства content
небезопасно в событии PROGRESS
(или в любое время до события INIT
или COMPLETE
). Вы получите ошибку о том, что объект не готов.