AS3 ::加载SWF问题

时间:2014-11-24 22:55:02

标签: actionscript-3 flash preloader

通过加载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);

在这种形式下,每个人都很好!

0 个答案:

没有答案