【发布时间】:2012-05-24 08:11:31
【问题描述】:
我已经使用 actionscript 动态创建了 textinput,但是当我从前端输入输入值并将其保存到 db(文件)中时,它只显示在 db 中输入的最后一个值。 请帮忙
for(var i:int=0;i<5;i++){
var txt1:TextInput=new TextInput();
txt1.width=88;
createtxtinput(txt1);
txt1.addEventListener(Event.CHANGE,test123(i,txt1))
var txt2:TextInput=new TextInput();
txt2.width=88;
createtxtinput(txt2);
txt2.addEventListener(Event.CHANGE,test123(i,txt2))
}
public function test123(x:int,txtmaterial:TextInput){
return function(event){
//
setValuestable2multi(x,txtmaterial.text);
// Alert.show(x.toString());
}
}
【问题讨论】:
-
为什么要动态添加 TextInputs?只需使用带有 TextInput 的 ItemRenderer 的 List 或 DataGroup。
-
我想将数据从 textinput 保存到数据库中
-
也许你应该扩展 TextInput 类并覆盖 set text(str:String):void {... ,然后添加 dispatchEvent ?
标签: actionscript-3 apache-flex