在初始化之前播放movieClip

时间:2011-03-06 16:09:56

标签: actionscript-3 flex4 flash-builder movieclip preloader

所以我有一个200帧的自定义预加载器和Flex中的相应内容:

gotoAndStop(Math.ceil(e.bytesLoaded/e.bytesTotal*100));

所以基本上每个过程都是movieClip中的一个帧。所以当100%的电影结束并且应用程序初始化时。

我怎么能这样说,以便当100%不启动应用程序但在movieClip中从100-200帧播放然后初始化应用程序?

谢谢,

1 个答案:

答案 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));
    }
}