所以我有200幀的自定義預加載器和Flex中相應的:播放動畫片段之前初始化
gotoAndStop(Math.ceil(e.bytesLoaded/e.bytesTotal*100));
所以基本上每個procent是在MovieClip一幀。所以當100%的電影結束和應用程序初始化。
我怎麼能說,例如,使100%時不啓動應用程序,但在影片剪輯幀100-200玩,然後初始化應用程序?
感謝,
所以我有200幀的自定義預加載器和Flex中相應的:播放動畫片段之前初始化
gotoAndStop(Math.ceil(e.bytesLoaded/e.bytesTotal*100));
所以基本上每個procent是在MovieClip一幀。所以當100%的電影結束和應用程序初始化。
我怎麼能說,例如,使100%時不啓動應用程序,但在影片剪輯幀100-200玩,然後初始化應用程序?
感謝,
如何添加事件偵聽器時加載完成後,再從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));
}
}
只是得到了一個錯誤1046:類型未找到或不是編譯時常:customPreloader。這是爲什麼? http://pastebin.com/JRBgFiGc – Yan 2011-03-06 18:40:19
第13行要定義CP作爲類「customPreloader」的對象,我以爲是你的影片剪輯。該錯誤意味着編譯器不知道「customPreloader」應該是什麼類是。你確定你已經正確設置了課程嗎?它可能是「CustomPreloader」嗎? – 2011-03-06 19:23:13
你打電話goToAndStop在 「enterFrame事件」 的事件處理程序? – Shakakai 2011-03-06 16:32:07
這是onProgress(E:ProgressEvent) – Yan 2011-03-06 16:50:14
http://pastebin.com/AkrW6e56 – Yan 2011-03-06 16:51:25