Comunidad de diseño web y desarrollo en internet online

Concatenar nombre de componetes

Citar            
MensajeEscrito el 12 Feb 2007 07:19 pm
Que tal!!

Espero me puedan ayudar...

Si problema es el siguiente. Tengo varios textInput, y sus nombres son: texto1, texto2, texto3... cuando ejecuto la pelicula quiero que cada textInput tenga un valor, ejemplo

for (i=1; i<=5;i++)
{
componente = this["texto"+i];
componente.text = i;
}

el problema esque no me pone el valor de i en el componente. ya lo intente de varias formas pero no se como mas le puedo hacer. Espero me puedan echar la mano, gracias de antemano. saludos

nota:
Esto lo hago dentro de un .onLoad = function(), si lo hago fuera si funciona pero dentro no

Por edamian

38 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Feb 2007 08:39 pm
No se como tienes montado el asunto pero supongo que es un error de rutas...
Prueba con :
_parent["texto"+i].text = i;

Sino a malas fuera del onLoad , pon
var componente:MovieClip = this;

y luego en el onLoad:

componente["texto"+i].text = i;

A ver si así te rula...

Por Siroko

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Feb 2007 09:52 pm
pues lo hice a la mala:

No probe como me dijiste pero aqui esta una alternativa por si alguien le pasa algo parecido:

basicamente lo que hago es:
mando mi variable para consultar un registro en especifico
luego me regresa los resultados de la consulta, y como no podia ponerlos directamente en mi componente tuve que meter esos resultados a un array
luego llamo a una funcion, y esa se encarga de mostar los valores de la consulta en mis componentes, aqui les pongo el codigo para que lo analicen.

Saludos, y gracias por contestar.

consulGraf = new LoadVars();
consulGraf.folioF = _global.usuEvaluar;
consulGraf.sendAndLoad("consulGraf.php", consulGraf, "POST");
consulGraf.onLoad = function()
{
a = 1;
b = 5;
for (i=a; i<=b; i++)
{
miArray[i] = this["resulta"+i];
}
llenaTexto();
};

llenaTexto = function () {
for (i = a; i<=b; i++)
{
this.texto = this["resultado"+i];
this.texto.text = miArray[i];
}
};

pd: espero que a alguien le sirva.

Por edamian

38 de clabLevel



 

msie

 

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