Comunidad de diseño web y desarrollo en internet online

Problemas para concatenar en un for AYUDA!!!

Citar            
MensajeEscrito el 26 Ago 2009 04:46 pm
Hola a todos.

Tengo un problema que seguro que es una tonteria, pero no logro resolverlo y me tiene encallado en un proyecto.

Os explico:

Tengo una serie de campos de texto en pantalla dentro de un MovieClip con nombre de instancia pistaTxt1, pistaTxt2 etc.., y quiero que se vayan rellenado con la pista correspondiente, pero no se como concatenar “pistaTxt” con el valor de k.

Ahí va el codigo

var totalCanciones = d.getListaDiscos()[i].getListaCanciones().length

for (var k:Number = 0; k <= totalCanciones -1; k++){
var temp = "pistaTxt" + (k+1)
trace(temp)//retorna pistaTxt1, pistaTxt2 etc...

imgDiscoteca.temp.text = d.getListaDiscos()[i].getListaCanciones()[k].getNumPista()
}

esto me da un error:

Error #1010: Un término no está definido y no tiene propiedades.

Alguien me puede ayudar por favor???

Muchas gracias de antemano!!

Por Manolito_BCN

25 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Ago 2009 07:15 pm
Mete tus textos en un array:

Código ActionScript :

var pista:Array=new Array(pistaTxt1, pistaTxt2...);
for each (var track:TextField in pista)
   track.text=d.getListaDiscos()[i].getListaCanciones()[k].getNumPista() 

Por rabi

106 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 27 Ago 2009 06:33 am
Gracias por la respuesta, probare a ver que tal.

Saludos cordiales!

Por Manolito_BCN

25 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Ago 2009 08:15 am
Lo siento rabi, tu solucion no me funciona.
Lo he conseguido asi:

Código ActionScript :

for (var k:Number = 0; k <= totalCanciones -1; k++){               
          imgDiscoteca["pistaTxt" + (k+1)].text = d.getListaDiscos()[i].getListaCanciones()[k].getNumPista()
          imgDiscoteca["cancionTxt" + (k+1)].text = d.getListaDiscos()[i].getListaCanciones()[k].getTituloCancion()
}

Por Manolito_BCN

25 de clabLevel



 

msie7

 

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