var loader:Loader=new Loader();
var url:URLRequest=new URLRequest();
var mc;
var myurl:Array=["18.swf","19.swf","22.swf","24.swf","12.swf"];
var myindex:int=new int ;
myindex=0;
url.url=myurl[myindex];
loader.load(url);
addChild(loader);
this.swapChildren(add_btn,loader);
add_btn.addEventListener(MouseEvent.CLICK,onclick);
function onclick(event:MouseEvent):void {
mc=this.getChildAt(0);
mc.unloadAndStop();//停止swf的播放
// mc=null;
this.removeChild(mc);
loader.unload();
index();
url.url=myurl[myindex];
loader.load(url);
addChild(loader);
this.swapChildren(add_btn,loader);
}
function index() {
myindex++;
if (myindex>myurl.length-1) {
myindex=0;
}
}
本文介绍了一种使用 ActionScript 在 Flash 中动态加载并控制多个 SWF 文件播放的方法。通过创建加载器、设置 URL 请求及监听按钮点击事件实现 SWF 文件的无缝切换。当点击按钮时,当前播放的 SWF 将被停止并移除,然后加载新的 SWF 文件继续播放。
19万+

被折叠的 条评论
为什么被折叠?



