Re: [問題] 清除addChild出來的元件

看板Flash作者 (scars)時間10年前 (2014/04/19 00:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/bbs/Flash/M.1397839650.A.7D5.html

04/19 01:12, , 1F
謝謝您的回覆指導!
04/19 01:12, 1F
文章代碼(AID): #1JKLSYVL (Flash)
文章代碼(AID): #1JKLSYVL (Flash)