的最後一個版本(我用的FlashDevelop工作)加載外部SWF和FD
我有問題,在我的項目加載一些外部主權財富基金。
[幀(factoryClass =「預加載」)
從那時起我的swf裝載了裝載機()不顯示:此直到數月時,他們交換與集成預加載工作非常回來。
有什麼想法改變了什麼?
謝謝!
代碼:
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
loadMovie("Dots.swf");
}
private function loadMovie(url:String):void {
var mLoader:Loader = new Loader();
mLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.load(new URLRequest(url));
}
private function onCompleteHandler(loadEvent:Event):void {
trace("COMPLETE");
addChild(loadEvent.currentTarget.content);
}
private function onProgressHandler(event:ProgressEvent):void {
trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}
private function ioErrorHandler (e:IOErrorEvent):void {
trace("ERROR");
}
}
沒有理由爲什麼預加載器方法更改會影響進一步加載。 也許你以某種方式打破了預加載器 - 你能展示這個類(和預加載器)的完整代碼嗎? – Philippe 2011-03-31 14:00:11
我不認爲preloader行是問題。事件時,唯一改變的是這一行^^ – Legogo 2011-04-01 09:41:36