Cargo de un XML los datos de unos artículos, entre ellos el precio, y los meto en un array 'nombres':
Código :
nombres[i]["precio"] = nombresXml.firstChild.childNodes[i].childNodes[9].firstChild.nodeValue;
Para luego mostrar los artículos, tengo la opción de ordenarlos por nombre, precio, etc:
Código :
nombres.sortOn(["precio", "nombre"],[Array.NUMERIC, Array.CASEINSENSITIVE]);
En este caso, me muestra los precios en este orden:
Estuve mirando, y creo que el problema es que flash recoge los datos del precio y los interpreta de tipo String, entonces, para pasarlos a tipo Number, lo que he hecho ha sido modificar la manera de pasar los datos al array 'nombres':
Código :
Number(nombres[i]["precio"]=nombresXml.firstChild.childNodes[i].childNodes[9].firstChild.nodeValue);
Pero me sigue mostrando los orecios en el orden anterior. Mi pregunta es, como puedo almacenarlos en el array 'nombres' y definir que son de tipo Number?
Desde ya muchas gracias.
Un saludo!
