作者gamecubemomo (阿毛)
看板Flash
標題[問題] 陣列的事件問題
時間Thu May 22 14:03:46 2008
我有個陣列_inputTxt裡面放一些TextField
for(var i:Number=0;i<_inputTxt.length;i++) {
_inputTxt[i].onChanged = function(textfield:TextField) {
// 我想在這裡拿到i的值
}
}
請問要怎麼拿到i的值呢?
因為我在裡面trace(i)都只會秀出i最後的值.
感激不盡~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.16.14
→ cjcat2266:因為你在function裡面寫的是i,這是變數名稱 05/22 14:26
→ cjcat2266:所以變成之後要用到i的值的時候才去取值 05/22 14:26
→ cjcat2266:於是就會取到i最後維持的那個值 05/22 14:27
→ cjcat2266:解決方法就是在另外一個地方把"此時"的i值紀錄下來 05/22 14:27