AS3中从外部载入swf需要用到Loader类。格式如下:
var loader:Loader= new Loader();//创建一个Loader实例
var req:URLRequest= new URLRequest("tt.swf");//所需要外部swf的路径
loader.load(req);//载入
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
//添加监听,注意要用contentLoaderInfo
function initHandler(e:Event):void {
trace("开始载入了");
trace(loader.content);
}
function completeHandler(e:Event):void {
trace("载入完成");
trace(loader.content);
addChild(loader);//添加到舞台
}
可以测试了~~