Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/02/2008, 02:21
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 8 meses
Puntos: 12
Re: Tabla Posiciones XML-AS

Bueno, la verdad es que lo expliqué muy por encima.
En vez de crear tres matrices (ganar, nombre y perder) haces una sola matriz que tenga dentro otras matrices, ¿vale? Llamaré a esta supermatriz 'datos'. El primer valor será el nombre, el segundo los partidos ganados y el tercero los partidos perdidos.
Código:
var datos:Array = new Array();
for(var i=0;i<numOfItems;i++){
   datos.push(new Array(nodes[i].attributes.name, nodes[i].attributes.win, nodes[i].attributes.lose));
}
Ahora tienes una matric de matrices, es decir, una matriz multidimensional.
Código:
trace(datos[1][0]); // output -> Aragua FC
trace(datos[1][1]); // output -> 5
trace(datos[1][2]); // output -> 4
(Según el xml que adjuntas).
Ahora falta ordenar la matriz por partidos ganados, es decir el valor 1 de cada matriz (el 0 es el nombre y el 2 los perdidos):
Código:
a.sortOn(1, Array.DESCENDING);
Saludos!
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge