Buenas soy nuevo en el foro y tengo una serie de problemas espero encontrar solución aqui:
Bueno estoy desarrollando una tabla de posiciones de fútbol en XML que el XML es algo asi
Código:
<posiciones>
<caracas nombre="Caracas FC" win="4" draw="3" lose="5" />
<aragua nombre="Aragua FC" win="5" draw="7" lose="4" />
<maracaibo nombre="Maracaibo FC" win="2" draw="8" lose="1" />
el código as es algo asi:
Código:
var numOfItems:Number;
var xml:XML = new XML();
xml.ignoreWhite = true;
var ganar:Array = new Array;
var nombre:Array = new Array;
var perder:Array = new Array;
xml.onLoad = function(){
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for(var i=0;i<numOfItems;i++){
ganar.push(nodes[i].attributes.win);
nombre.push(nodes[i].attributes.name);
perder.push(nodes[i].attributes.lose);
}
ganar.sortOn(["ganar", "nombre"], Array.NUMERIC | 2);
valor1 = ganar[0];
valor2 = perder[0];
p1.text = ganar[0];
p2.text = ganar[1];
p3.text = ganar[2];
p4.text = ganar[3];
n2.text = nombre[0];
}
xml.load("new.xml");
Entonces tengo varios problemas:
1. No tengo problema en multiplicar un array (win) por 3, pero a la hora de sumar me los pone uno al lado de otro en vez de sumarlo.
2. Puedo organizarlos con sortOn() y me los indexa según su valor, pero no he encontrado cómo hacer para que me devuelva los correspondientes valores (nombre, draws y loses) porque éstos mantienen su indice.
Gracias.