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
-------------------------------->

Responder a