作者:
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 新的出來
要先解決這個問題