首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

加载xml图片叠加有关问题

2012-02-17 
加载xml图片叠加问题我的问题是,当我按下按钮播放下一组图片的时候,上一组加载进来的图片还在,没有办法删

加载xml图片叠加问题
我的问题是,当我按下按钮播放下一组图片的时候,上一组加载进来的图片还在,没有办法删除。也就是说按一下图片就叠加在一起。请问有什么办法解决呢?

[解决办法]
我建议你创建一个空容器,让后removeChildAt(0)的方法简单,容易理解。
另外给你写一个简单的代码,没有测试,需自行测试。
两种方法都在里面,希望对你有帮助。

Java code
var myarr:Array//设置空容器var TempMc:MovieClip = new MovieClip();addChild(TempMc);//读取图片方法function LoadPic(){    //初始化数组,也有清空的意思    myarr = new Array();    for (var i:int = 0; i < 通过XML取子集数; i++)    {        //此时myloader为局部变量,推出LoadPic将回收        var myloader:Loader = new Loader();        //将当前的myloader压入数组        myarr.push(myloader);        myloader.load(new URLRequest("通过XML取地址"));        //将myloader加入容器,如果单纯用数组,不用容器,这里只需要addChild(myloader)        TempMc.addChild(myloader);    }}//通过数组清空function ClPic_01(){    for (var i:int = 0; i<myarr.length; i++)    {        //这里未测试,也许需要TempMc.removeChild(myarr[i])        removeChild(myarr[i]);    }}//通过循环删除容器内所有元件。function ClPic_02(){    while (TempMc.numChildren>0) {TempMc.removeChildAt(0)};    } 

热点排行