您当前的位置是:首页

FLASH as3.0加载外部SWF场景内元件

发表于:2017-02-26 阅读: 98
FLASH as3.0加载外部SWF场景内元件
1.首先假设a.swf的场景中有一个实例名为mc_a的MovieClip,你需要把这个mc_a加载到b.swf的场景中,并作为b.swf的中的一个名为mc_b的MovieClip。 
 
2.将a.swf放置在b.fla的同一目录下,并在b.fla的代码栏中添加如下代码。 
 
var loader:Loader = new Loader(); 
var url:URLRequest = new URLRequest("a.swf"); 
var mc_b:MovieClip; 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadCompleteHandle); 
loader.load(url); 
 
function onLoadCompleteHandle(e:Event):void{ 
var mc:MovieClip = e.target.content as MovieClip; 
mc_b = mc.getChildByName("mc_a") as MovieClip; 
if(mc_b != null){ 
this.addChild(mc_b); 
 
3.调试看结果,会发现a.swf中的mc_a已经被添加到b.swf中了,实例名为mc_b。