作者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
1F:→ cjcat2266:因为你在function里面写的是i,这是变数名称 05/22 14:26
2F:→ cjcat2266:所以变成之後要用到i的值的时候才去取值 05/22 14:26
3F:→ cjcat2266:於是就会取到i最後维持的那个值 05/22 14:27
4F:→ cjcat2266:解决方法就是在另外一个地方把"此时"的i值纪录下来 05/22 14:27