看板 Flash 關於我們 聯絡資訊
我有個陣列_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