os explico mi caso, necesito cargar y manejar en un flash todas las variables que aparecen en un *.txt con una estructura como la siguiente:
Código :
&numPromociones=3& &promocion1=Promocion primera& &numCategorias_promocion1=2& &categoria1_promocion1=disponibilidad& &numArchivos_categoria1=2& &archivos_categoria1_promocion1=archivo.xls,archivo2.xls& &categoria2_promocion1=imagenes& &numArchivos_categoria2=3& &archivos_categoria2_promocion1=imagen.jpg,imagen2.jpg,magen3.jpg& &promocion2=Promoción Segunda& &numCategorias_promocion2=2& &categoria1_promocion2=disponibilidad& &numArchivos_categoria1=2& &archivos_categoria1_promocion2=archivo.xls,archivo2.xls& &categoria2_promocion2=imagenes& &numArchivos_categoria2=3& &archivos_categoria2_promocion2=imagen.jpg,imagen2.jpg,imagen3.jpg& &promocion3=Promocion Tercera& &numCategorias_promocion3=2& &categoria1_promocion3=disponibilidad& &numArchivos_categoria1=2& &archivos_categoria1_promocion3=archivo.xls,archivo2.xls& &categoria2_promocion3=imagenes& &numArchivos_categoria2=3& &archivos_categoria2_promocion3=imagen.jpg,imagen2.jpg,imagen3.jpg&
Utilizando el siguiente script:
Código :
Objeto = new LoadVars();
Objeto.load("data_promos.txt");
Objeto.onLoad = function() {
//n es el número de promociones.
var n = Objeto.numPromociones;
for (var i = 0; i<n; i++) {
trace(Objeto["promocion"+i]);
}
};
Me devuelve sólo los dos primeros resultados desde el *.txt (el último undefined), no se porqué y tampoco se si hay alguna otra manera de poder cargarlos teniendo en cuenta que el número de PROMOS, CATEGORIAS y ARCHIVOS son dinámicos y van cambiando y van dependiendo de los anteriores...Cada PROMO tiene sus CATEGORIAS y cada CATEGORIA tiene sus ARCHIVOS.
En el script estoy haciendo un trace pero en realidad tengo que igualarlo a una variable que pueda seguir utilizando a lo largo del script he probado con
Código :
NomPromo[i]=Objeto["promocion"+i]);pero no lo reconoce.
Os agradezco mucho vuestra ayuda.
Un saludo.
