Tengo un detalle que le doy buenas y no le encuentro bien.
Tengo un XML (un catalogo) con productos asi
Código XML :
<catalogo> <producto> <cat>0</cat> <nombre>producto 1</nombre> <desc>descripcion del producto</desc> </prod> <producto> <cat>1</cat> <nombre>producto 2</nombre> <desc>descripcion del producto</desc> </prod> <producto> <cat>0</cat> <nombre>producto 3</nombre> <desc>descripcion del producto</desc> </prod> ... </catalogo>
y ya logro leerlo y meterlo en un array, pero me gustaria que mi array fuera bidimencional para terminar teniendo algo asi
Código ActionScript :
arreglo[0][0].nombre arreglo[0][0].desc arreglo[1][0].nombre arreglo[1][0].desc arreglo[0][1].nombre arreglo[0][1].desc
donde el arreglo contendría todo el catalogo, la primera posición serian las categorías de mi catalogo arreglo (1,2,3,4) y la segunda posición serian los productos, así si tengo 10 productos de la categoría 1 podría hacer
Código ActionScript :
for (n=0; n< arreglo[0].length; n++){ trace( arreglo[0][n].nombre); }
Ya puedo moverme y leer el XML, obtener los datos, solo me falta la lógica o las funciones que necesito para que pase a ser de matriz
Tambien si se podria algo como
Código ActionScript :
arreglo[0].sort(nombre)
como extra me gustaria saber si es posible si en lugar de arreglo[0][0].nombre podria ser arreglo[cat1][0].nombre
Se que son muchos detalles, pero si me pudieran ayudar en algunos seria genial... muchas gracias