我有一组多个文本框,用于输入信息。但是我创建了这个函数,只要它们被点击它们就应该清除它们,但是它表示我输入参数的对象== null。
var arrange:Array=new Array(TB1,TB2,TB3,TB4,TB5);
function focuser(ityou:Object):void {
trace(ityou)
ityou.text="";
}
for (var i=0;i<arrange.length;i++) {
arrange[i].addEventListener(FocusEvent.FOCUS_IN,function(event:FocusEvent):void { focuser(arrange[i]) });
}
我不知道你是否可以在Lua中输入.addEventListener中的函数,但我尝试过:P
答案 0 :(得分:1)
试试这个尺寸。
import flash.text.TextField;
import flash.events.FocusEvent;
var arrange:Array = [tb1, tb2, tb3, tb4, tb5];
function focuser(e:FocusEvent):void {
trace(e.target)
e.target.text = "";
}
for each(var t:TextField in arrange)
{
t.addEventListener(FocusEvent.FOCUS_IN, focuser);
}