所以我有一个200帧的自定义预加载器和Flex中的相应内容:
gotoAndStop(Math.ceil(e.bytesLoaded/e.bytesTotal*100));
所以基本上每个过程都是movieClip中的一个帧。所以当100%的电影结束并且应用程序初始化时。
我怎么能这样说,以便当100%不启动应用程序但在movieClip中从100-200帧播放然后初始化应用程序?
谢谢,
答案 0 :(得分:1)
如何在加载完成时添加事件侦听器,然后从100-200一个接一个地显示MovieClip帧。完成后,您可以发送完整的事件。
private var _currentFrame:int;
private function initComplete(e:Event):void
{
_currentFrame = 100;
addEventListener( Event.ENTER_FRAME, onEnterFrame );
}
private function onEnterFrame( e:Event ):void {
if ( _currentFrame < 200 ) {
_currentFrame++;
cp.gotoAndStop( _currentFrame );
} else {
removeEventListener( Event.ENTER_FRAME, onEnterFrame );
dispatchEvent(new Event(Event.COMPLETE));
}
}