0
我已經使用actionscript動態創建了textinput,但是當我從前端輸入輸入值並將其保存到db(文件)時,它只顯示在db中輸入的最後一個值。 plz幫助如何捕獲在actionscript和flex中動態創建的textinput值?
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即可。 – RIAstar
我想從文本輸入保存數據到數據庫 –
也許您應該擴展TextInput類並覆蓋設置文本(str:String):void {...,並在那裏添加dispatchEvent? – turbosqel