Как получить динамические значения поля TextInput в Actionscript 3 - PullRequest
0 голосов
/ 30 сентября 2011

Привет, создание dynamic 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;
                }

Ответы [ 2 ]

2 голосов
/ 30 сентября 2011
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);
}
0 голосов
/ 30 сентября 2011

Просто посмотрите на текстовую переменную для текстового поля.

var textFromField : String = myInputText.text;
...