作者aquarianboy (我是沒牌的營養師!)
看板Flash
標題Re: [問題] 陣列的事件問題
時間Thu May 22 14:20:37 2008
※ 引述《gamecubemomo (阿毛)》之銘言:
: 我有個陣列_inputTxt裡面放一些TextField
: for(var i:Number=0;i<_inputTxt.length;i++) {
: _inputTxt[i].onChanged = function(textfield:TextField) {
: // 我想在這裡拿到i的值
: }
: }
: 請問要怎麼拿到i的值呢?
: 因為我在裡面trace(i)都只會秀出i最後的值.
: 感激不盡~
利用物件可以亂插旗子的優點(or缺點)
for(var i:Number=0;i<_inputTxt.length;i++) {
_inputTxt[i].nummmm = i; //幫它插上nummmm這個旗子
_inputTxt[i].onChanged = function(textfield:TextField) {
trace(this.nummm); //應該就可以得到它了
}
}
--
http://blog.eddie.com.tw/
http://www.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.23.188.154
推 gamecubemomo:還有這種用法啊@@ 感謝大大!!! 05/22 14:46
推 etrexetrex:我通常都插一堆 05/22 18:40