Meglio, così hai il metodo sortOn a disposizione. Carichi il file di testo così:
codice:
data_var = new LoadVars();
data_var.path = this;
data_var.onLoad = function(success)
{
if(success){
this.path.squadre = [];
for(var i = 1; i < Number(this.tot) + 1; i++){
var item = {nome:this["sq" + i],
pt:Number(this["pt" + i]),
pg:Number(this["pg" + i]),
pv:Number(this["pv" + i]),
pn:Number(this["pn" + i]),
pp:Number(this["pp" + i]),
gf:Number(this["gf" + i]),
gs:Number(this["gs" + i])};
this.path.squadre.push(item);
}
} else {
}
};
data_var.load("testo.txt");
fatto questo ti ritrovi, nella timeline dove hai messo lo script, un array di tanti oggetti quante sono le squadre. Ogni oggetto, avrà varie proprietà, nome, pg, pv, eccetera.
Ad esempio, per tracciare il nome della prima squadra userai:
codice:
trace(squadre[0].nome);
Per ordinare questo array su una qualsiasi delle proprietà di questi oggetti, scriverai:
codice:
squadre.sortOn(proprietà);
ad esempio:
codice:
squadre.sortOn("pv");
mette in ordine l'array in modo che il primo elemento sia la squadra con il minor numero di gol, e l'ultima quello con il numero maggiore.
Se invece vuoi averle in ordine decrescente, ordini l'array in base alle partite vinte, e poi lo "capovolgi":
codice:
squadre.sortOn("pv").reverse();