作者scars (scars)
看板Flash
标题Re: [问题] 清除addChild出来的元件
时间Sat Apr 19 00:47:28 2014
※ 引述《pino0707 (威士登)》之铭言:
: 小弟做了一个小游戏,
: 里面有用到,
: var myArray:Array=[ ];
: var Obj:MovieClip=new MovieClip();
^^^^^^^^^^^^^^^^这句多的
: Obj=new Box();
: addChild(Obj);
: myArray.push(Obj);
: 所以Obj可以无限增生,
: 当要重新游戏时,
: 怎麽重置myArray为空阵列,
: 并清空全部场景上的Obj呢?
: 谢谢。
while(myArray.length>0){
removeChild(myArray.pop());
}
不确定你有没有其他操作
如果只是你上面code的话,这样应该可达成你的要求
但如果是你每次要"增生"都是跑一次上面全部code
那有一个明显的错误就是 myArray 会一直 new 新的出来
要先解决这个问题
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.243.95.31
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Flash/M.1397839650.A.7D5.html
1F:推 pino0707:谢谢您的回覆指导! 04/19 01:12