Comunidad de diseño web y desarrollo en internet online

Problema para utilizar textInputs dinamicos

Citar            
MensajeEscrito el 21 Sep 2007 10:04 am
Hola a todos a ver si me podeis echar una mano en el problemilla este.
Resulta que estoy haciendo un sistema de encuestas, por lo que genero dinamicamente unos textInputs:

Código :

private function crearRespuesta():void
   {
      if(numeroClics<5){
         numeroClics = numeroClics+1;
         var miTextInput:TextInput = new TextInput();
         panelEnquesta.addChildAt(miTextInput,numeroClics);
         miTextInput.id = "num" + numeroClics;
         miTextInput.x = 10;
         miTextInput.y = posicionTextoEnquesta + 20;
         posicionTextoEnquesta=posicionTextoEnquesta + 35;
         miTextInput.width = 488;
         miTextInput.height = 25;
         //miTextInput.fontSize = 12);
      }
   }


Hasta aqui funciona, pero a la hora de utilizarlos no se como debo hacerlo, es decir como recojo lo que el usuario ha escrito dentro. He intentado esto pero no funciona:

Código :

private function enviarEnquesta():void
{
       trace(["num"+numeroClics].text)
}


A ver si alguien sabe como tengo que hacerlo, una vez más gracias.

Por silver

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2007 01:34 pm
Hola,

creo que con getChildAt() puedes hacerlo:

Código :

trace(panelEnquesta.getChildAt(numeroClics).text);


Saludos!

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 22 Sep 2007 11:18 am
Pues no ya habia provado eso y tampoco. Es como si el componente textInput no estuviera creado o algo así, porque cuando le pongo el .text no lo reconoce, en cambio si hago lo mismo .name me lo lee bien, no entiendo nada.

Por silver

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2007 12:00 pm
Prueba así:

Código :

private function enviarEnquesta():void
{
       trace(this["num"+numeroClics].text)
}

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Sep 2007 09:27 am
Pues nada tampoco es lo correcto, incluso he probado esto

Código :

trace(this.panelEnquesta["num"+numeroClics].text);


Y esto

Código :

trace(this[panelEnquesta["num"+numeroClics]].text);


Y tampoco funciona, de hecho cuando pongo el último punto antes del text no me sale esa propiedad, es como si no supiese de que objeto le hablo.

Por silver

25 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.