的最后一个版本(我用的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