请问多个按钮加载多个swf,用as3.0 的代码怎么写? 10

一个flash的主场景中有a、b、c三个按钮,如何分别加载同一文件夹中的外部aa,swf、bb.swf、cc.swf这三个swf文件呢?... 一个flash的主场景中有a、b、c三个按钮,如何分别加载同一文件夹中的外部aa,swf、bb.swf、cc.swf这三个swf文件呢? 展开
 我来答
大屁鹌子
2014-10-03 · 超过132用户采纳过TA的回答
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:185万
展开全部
var loader:Loader;
var swf:MovieClip;
a.addEventListener(MouseEvent.CLICK,btnClick);
b.addEventListener(MouseEvent.CLICK,btnClick);
c.addEventListener(MouseEvent.CLICK,btnClick);
function btnClick($ev:MouseEvent):void{
    loadSWF($ev.target.name+$ev.target.name+".swf");
}
function loadSWF($path:String):void{
    if(swf){
        swf.stop();
        removeChild(swf);
        swf=null;
    }
    if(loader){
        loader.unloadAndStop();
        loader=null;
    }
    loader=new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loaded);
    loader.load($path);
}
function loaded($ev:Event):void{
    var info:LoaderInfo=$ev.target as LoaderInfo;
    info.removeEventListener(Event.COMPLETE,loaded);
    swf=info.content as MovieClip;
    if(swf) addChildAt(swf,0);    //将swf放在最底层避免按钮被覆盖
}
追问
若aa,swf、bb.swf、cc.swf 的脚本是as 2.0的,代码是否和上面的一样呢?
追答
不一样了,2.0的不是这么写
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式