楼主:
scars (scars)
2014-04-19 00:47:28※ 引述《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 新的出来
要先解决这个问题