Foros del Web » Creando para Internet » Flash y Actionscript »

Definir variables dentro de un bucle

Estas en el tema de Definir variables dentro de un bucle en el foro de Flash y Actionscript en Foros del Web. se que seguramente será una chorrada pero no consigo declarar las variables dentro de un bucle, este es mi codigo: var sumaLV:LoadVars = new LoadVars(); ...
  #1 (permalink)  
Antiguo 18/07/2007, 04:28
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
Definir variables dentro de un bucle

se que seguramente será una chorrada pero no consigo declarar las variables dentro de un bucle, este es mi codigo:

var sumaLV:LoadVars = new LoadVars();
sumaLV.load("galeria.txt");

sumaLV.onLoad = function (success:Boolean){
if (success){
var cantidad:Number = Number(this.cantidad);
trace(cantidad);
i=1;
while (i<=cantidad){
var imagen[i]:String = String(this["imagen"+i]);
i++;
}
}
}


y este es el texto de galería.txt:

&imagen1=imagen1.jpg &imagen2=imagen2.jpg &imagen3=imagen3.jpg &imagen4=imagen4.jpg &imagen5=imagen5.jpg &imagen6=imagen6.jpg &cantidad=6

a ver si algun fenomeno me ayuda ;D graxx de antemano.

PD:los nombres de los JPG son imagen+1 pero eso puede que no sea así en el futuro. :P
  #2 (permalink)  
Antiguo 18/07/2007, 05:55
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
Re: Definir variables dentro de un bucle

mmmmm no he expilcao el problema demasiao bien xD

lo que quiero hacer es declarar una variable por cada vuelta que de el bucle para que el nombre de los archivos del txt quede guardado en cada una de ellas.

de ahi el intento de poner imagen[i]

la var cantidad si me la reconoce, mi problema es al añadir el valor de "i" a el nombre de la variable.
  #3 (permalink)  
Antiguo 18/07/2007, 13:24
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 11 años, 2 meses
Puntos: 30
Re: Definir variables dentro de un bucle

esto es incorrecto
Código:
var imagen[i]:String =
y para solucionar tu problema se creo la clase XML revisala (F1).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.