2011-09-30 7 views
0

안녕하세요, 함수에 dynamic TextInput 필드를 생성하는 중입니다. 다른 필드에서 값을 가져와야 함. 아무도 이것에 약간의 빛을 던질 수 있습니까?Actionscript 3에서 동적 TextInput 필드 값을 얻는 방법

for(var i:int=0;i<answers.length;i++) 
       {  
        txtbox = new spark.components.TextInput();     
        var lblBox:spark.components.Label = new spark.components.Label();     
        lblBox.id = "lbl"+i.toString(); 
        lblBox.text = String(answersLabel.getItemAt(i)); 
        lblBox.width = 10 
        lblBox.x = xPos-15; 
        lblBox.y = yPos; 
        QuestionAnswer.addElement(lblBox);     
        txtbox.id = "text"+i.toString(); 
        txtbox.x = xPos; 
        txtbox.y = yPos; 
        QuestionAnswer.addElement(txtbox);     
        xPos += 200; 
       } 
+0

내가 물어 봐도 될까요? –

+0

시도해 보셨습니까? – Benny

+0

아직 없습니다. 어떤 해결책이 있습니까? – Arulmurugan

답변

0

텍스트 필드의 텍스트 변수를 살펴보십시오. 당신이 함수에서 동적으로 생성하는 대신에 당신의 TextInput의 itemrenderers를 만드는 DATAGROUP 내로의 ArrayCollection에서 데이터를 바인딩하는 이유

var textFromField : String = myInputText.text; 
2
var txt:TextField; 
var i:uint; 
var ary:Array = new Array(); 
function txtCreation():void { 
    for(i=0;i<5;i++) 
    { 
     txt = new TextField(); 
     txt.text = "txt"+i; 
     addChild(txt); 
     txt.x = 50 + txt.width *i; 
     txt.y = 20; 
     ary.push(txt); 
    } 
} 
txtCreation(); 

for(i=0;i<ary.length;i++) 
{ 
    trace("array values : " +ary[i].text); 
} 
관련 문제