Re: [問題] 動態產生displayobject
其中一個做法是用個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
06/17 22:26, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):