FLASH怎么能一次性卸载所有加载的影片??请教高手.

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:43:24
我现在要做个FLASH加载影片剪辑的轮换,在加载下一个影片剪辑时需要把当前这个加载的影片给去掉~~我找过一些,都是说把前一个影片剪辑的MC卸载掉,这个在加载影片比较少的情况下是可以的,但影片多了,不可能一个一个写上去,现在我在想就是把当前的所有影片都卸载后再来加载下一个影片,这样就不用专门为卸载每个影片剪辑写卸载代码了.
不知道我说的明白了没,总之就是要同时卸载主场景中所有的加载影片剪辑.
请高手指教一番~~不甚感激~~
leebaihu的方法我试了不行,unloadMovie(mymc)中的mymc是FLASH自带的函数吗?好象还是要指定某个影片剪辑,并不能全部删除啊.

你可以这样试
for(var i in 你加载的影片容器){
你加载的影片容器[i].removeMovieClip()
}

做法:
_root.creatEmptyMovie("loader",99);
//复制
for(var i =0;i<10;i++){
var ac= _root.loader.attachMovie("ac","ac"+i,i);
ac._x=random(Stage.width);
ac._y=random(Stage.height);
}
//删除(你也可以放到按钮上)
for(var i in _root.loader){
_root.loader[i].removeMovieClip();
}

清除按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码
unloadMovie(mymc);//删除用loadMovie加载的*.swf文件