Comunidad de diseño web y desarrollo en internet online

Cargar variables desde txt mediante arrays

Citar            
MensajeEscrito el 15 Oct 2007 12:15 pm
Buenas Foro,

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.

Por CristalBal

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Oct 2007 12:21 pm
Para tanta cantidad de información te recomiendo que en vez de txt uses xml.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 15 Oct 2007 01:17 pm
Tienes razón, voy a consultar si me pueden generar un xml en lugar de un txt.

gracias, ni me lo había planteado.

Por CristalBal

9 de clabLevel



 

firefox

 

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