Re: [問題] 動態產生displayobject

看板Flash作者 (CJ Cat)時間17年前 (2008/06/17 22:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
其中一個做法是用個Array去裝它們的reference var fields:Array = new Array(); for (var i:int = 0; i < 10; i++) { var n:TextField = new TextField(); n.text = "this is n" + i; n.y = 15 * i; addChild(n); fields.push(n); } //這樣就可以移除掉他們 for (var j:int = fields.length - 1; j >= 0; j--) { removeChild(fields[j]); fields.splice(j, 1); } 注意第二個迴圈的 j 是倒著數 (由大到小) 因為要刪除一個list裡面的東西如果順著數會有問題 你移除第一個元素之後,index往上數一個,然後就直接處理第三個元素了 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.59.216 ※ 編輯: cjcat2266 來自: 61.216.59.216 (06/17 22:25)

06/17 22:26, , 1F
原來reference可以這樣裝起來阿(筆記)
06/17 22:26, 1F
文章代碼(AID): #18LyawD3 (Flash)
文章代碼(AID): #18LyawD3 (Flash)