Comunidad de diseño web y desarrollo en internet online

Problema para referirme a distintas instancias con un "for"

Citar            
MensajeEscrito el 13 Jun 2009 05:41 am
Hola, amigos, es mi primer post en este y en cualquier foro, espero hacerlo bien.
Les cuento mi problema, tengo esta funcion que se dispara cuando se completa un URLLoader que carga un XML
Asi de feo funciona.

Código :

function alCompletar(event):void
{
   
   datosRueda = new XML(datosLoader.data);
   
   valor[0] = datosRueda.prize.display_name[0];
   valor[1] = datosRueda.prize.display_name[1];
   valor[2] = datosRueda.prize.display_name[2];
   valor[3] = datosRueda.prize.display_name[3];
   valor[4] = datosRueda.prize.display_name[4];
   valor[5] = datosRueda.prize.display_name[5];
   valor[6] = datosRueda.prize.display_name[6];
   valor[7] = datosRueda.prize.display_name[7];
   valor[8] = datosRueda.prize.display_name[8];
   valor[9] = datosRueda.prize.display_name[9];
   valor[10] = datosRueda.prize.display_name[10];
   valor[11] = datosRueda.prize.display_name[11];
   valor[12] = datosRueda.prize.display_name[12];
   valor[13] = datosRueda.prize.display_name[13];
   valor[14] = datosRueda.prize.display_name[14];
   valor[15] = datosRueda.prize.display_name[15];
   
   this.rueda.prize0.txt.text = valor[0];
   this.rueda.prize1.txt.text = valor[1];
   this.rueda.prize2.txt.text = valor[2];
   this.rueda.prize3.txt.text = valor[3];
   this.rueda.prize4.txt.text = valor[4];
   this.rueda.prize5.txt.text = valor[5];
   this.rueda.prize6.txt.text = valor[6];
   this.rueda.prize7.txt.text = valor[7];
   this.rueda.prize8.txt.text = valor[8];
   this.rueda.prize9.txt.text = valor[9];
   this.rueda.prize10.txt.text = valor[10];
   this.rueda.prize11.txt.text = valor[11];
   this.rueda.prize12.txt.text = valor[12];
   this.rueda.prize13.txt.text = valor[13];
   this.rueda.prize14.txt.text = valor[14];
   this.rueda.prize15.txt.text = valor[15];
   
}

Pero...
Cuando intento optimizarlo utilizando un for por ejemplo asi:

Código :

for(i = 0; i < 16; i++)
   {
      
      valor[i] = datosRueda.prize.display_name[i];
      this.rueda.prize+i.txt.text = valor[i];
      
   }


No funciona.
Ya probe de muchas formas pero no logro referirme a las diferentes instancias del objeto rueda.prize(0,1,2,...).txt.

Espero haber sido claro.
Desde ya muchas gracias
R@ntesTHC

Por rantesthc

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Jun 2009 11:07 am

Código ActionScript :

for(i = 0; i < 16; i++)
   {
      
      valor[i] = datosRueda.prize.display_name[i];
      this.rueda["prize"+i].txt.text = valor[i];
      
   }

Por Lynxcraft

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2009 06:11 pm
Muchas gracias, funciona perfectamente, yo habia probado muchas formas, pero siempre dejaba el punto despues de "rueda." Nunca lo iba a solucionar.

Saludos y muchas gracias de nuevo.

Por rantesthc

2 de clabLevel



 

chrome

 

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