通过加载SWF我遇到了一些问题。
这是我的代码
if (stage.contains(myLoader))
{
myLoader.content['onRemove']();
stage.removeChild(myLoader);
}
urlReq = new URLRequest("rent_.swf");
myLoader.load(urlReq);
stage.addChild(myLoader);
每一件事都很好。但是当我尝试添加一个Event.COMPLETE侦听器时,我得到错误1009
if (stage.contains(myLoader))
{
myLoader.content['onRemove']();
stage.removeChild(myLoader);
}
urlReq = new URLRequest("rent_.swf");
myLoader.load(urlReq);
function completeRent(e:Event):void{
stage.addChild(myLoader);
}
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeRent);
我已经检查了rent_.swf中的代码,一切都很好。
仅当我添加Event.COMPLETE侦听器时才会出现此问题。
我不想放一个预加载器加载这个SWF。
任何人都可以帮忙吗?
/////////////////////////////////////////////// ////////////////
有更正后的代码:
if (stage.contains(myLoader))
{
myLoader.content['onRemove']();
stage.removeChild(myLoader);
}
urlReq = new URLRequest("rent_.swf");
myLoader.load(urlReq);
stage.addChild(myLoader);
function completeRent(e:Event):void
{
//some tweens
}
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeRent);
在这种形式下,每个人都很好!