Al final lo hice con objetos ;)
////////////////////////////////////////////////////////////////////////////
////////////
consulta = new LoadVars();
menuCompleto = new Object();
consulta.onLoad = function() {
menu = this.opciones.split(",");
mostrarDatos();
};
consulta.sendAndLoad("listado.txt", consulta, "POST");
function mostrarDatos() {
for (i=0; i<menu.length; i++) {
subMenu = menu[i].split("*");
categoria = subMenu.shift();
menuCompleto[categoria] = subMenu;
}
for (name in menuCompleto) {
trace("#"+name);
trace(" "+menuCompleto[name]);
trace("");
}
}
------------------------------------------------------
| Hernan Corrado |
| C�digoBi |
| http://foros.codigobi.com.ar |
| [AS][AS2][PHP][LIN][JS][CSS][3D][���] |
------------------------------------------------------
----- Original Message -----
From: "Hernan Corrado" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 04, 2003 11:22 PM
Subject: Re: [ASNativos] DUDA SOBRE ARRAYS
Veamos si te sirve este forma de organizar los datos:
Cambie la forma de la carga
Ahora tenes en tu archivo txt (listado.txt)
&opciones=casino*juegos*bar,golf*campos*reglas*competiciones&
Donde pongo una sola variable llamada opciones
las comas separan las secciones: casino / golf
Cada asterisco separa las subopciones de cada categoria
para casino --> juegos*bar
para golf ----> campos*reglas*competiciones
En el flash:
consulta = new LoadVars();
opcionesMenu = new Array();
subMenu = new Array();
consulta.onLoad = function() {
menu = this.opciones.split(",");
mostrarDatos();
};
consulta.sendAndLoad("listado.txt", consulta, "POST");
function mostrarDatos() {
for (i=0; i<menu.length; i++) {
sub = menu[i].split("*");
opcionesMenu.push(sub.shift());
subMenu.push(sub);
}
trace("opcionesMenu="+opcionesMenu);
trace("subMenu[0]="+subMenu[0]);
trace("subMenu[1]="+subMenu[1]);
}
Como ver�s ahora est� todo mas organizado
donde opcionesMenu es la matriz de los temas importantes
Si queres saber cuantos son: opcionesMenu.length
Para recuperar los nombres:
opcionesMenu[0] ---> casino
opcionesMenu[1] ---> golf
Ahora el submenu de cada uno esta cargado en otra matriz
la que llam� subMenu.
Donde subMenu[0] corresponde los datos de ---> casino
Y subMenu[1] ----> golf
Fijate en la ventana de salida como te muestra los datos.
Espero haber sido de ayuda...!!!
Se puede menjorar si trabajamos con objetos anidados
en las matrices... pero ser� para otra oportunidad.
Un saludo....
------------------------------------------------------
| Hernan Corrado |
| C�digoBi |
| http://foros.codigobi.com.ar |
| [AS][AS2][PHP][LIN][JS][CSS][3D][���] |
------------------------------------------------------
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
----- Original Message -----
From: "JESUS" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 04, 2003 3:43 PM
Subject: [ASNativos] DUDA SOBRE ARRAYS
El otro dia pregunte un asuntillo sobre arrays, y ... tras probar las
solucioes aportadas detenidamente, me di cuenta que no funcionaban. Lo mas
probable es que formulase mal la pregunta, o bien no he sabido interpretar
correctamente las respuestas. Os mando de nuevo la pregunta, esta vez, con
mas detalles:
1)Tengo un txt, que tiene esta estructura:
&numeroopciones=2&
&opcion00=casino&
&opcion01=golf&
&menu00_submenus=2&
&menu0000=juegos&
&menu0001=bar&
&menu01_submenus=3&
&menu0100=campos&
&menu0101=reglas&
&menu0102=competiciones&
Como veis, en la primera variable le digo cuantas opciones (para un menu)
van a haber.
En las siguientes lineas le indico cuales son los menus principales y
adem�s le indico cuantos y cuales van a ser los subapartados.
2)En el c�digo del flash creo una serie de matrices, una para cada uno de
los menus de la siguiente manera:
for (i=0; i<this.numeroopciones; i++) {
set("submenu"+i, new Array());
}
3)Lo que quiero es rellenar estas matrices con los valores del txt, y para
ello intent� esto:
for (i=0; i<this.numeroopciones; i++) {
for (f=0; f<eval("this.menu0"+i+"_submenus"); f++) {
set("submenu"+i[f], eval("this.menu0"+i+"0"+f));
}
}
pero esto no me funciona, y he probado muchas opciones...inclu�das las que
amablemente me disteis ayer..
Alguna soluci�n please?
____________________________________________________________________________
____________
Este mensaje ha sido analizado y protegido por la tecnologia antivirus
www.trendmicro.es
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->