简单的as2加载到as3电影中

时间:2010-09-22 20:51:25

标签: flash actionscript-3 actionscript-2

我正在将as2游戏加载到as3电影中。除了在电影中玩游戏外没有任何沟通。我正在使用装载机类。

function startLoad()
{
    var mRequest:URLRequest = new URLRequest(correctURL.toString());
    mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
    mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
    mLoader.load(">http://www.boomerang-tv.ro/sites/www.boomerang-tv.ro/files/flash/data/Scooby_Doo_-_Downhill_Dash/scoobydownhill-BM.swf");
}

function onCompleteHandler(loadEvent:Event)
{
    addChild(loadEvent.currentTarget.content);
}

完成加载后,我收到此错误。

  

ArgumentError:错误#2180:移动AVM1内容(AS1或   AS2)加载后显示到displayList的不同部分   到AVM2(AS3)内容。在   flash.display :: DisplayObjectContainer / addChild()at   main_fla :: MainTimeline / onCompleteHandler()

任何想法。我很确定它很简单就是迟到了:(

由于

1 个答案:

答案 0 :(得分:4)

尝试添加加载程序而不是加载程序内容。

function onCompleteHandler(loadEvent:Event) 
{ 
   addChild(loadEvent.currentTarget.loader); 
}