Meglio, così hai il metodo sortOn a disposizione. Carichi il file di testo così:
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.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");
Ad esempio, per tracciare il nome della prima squadra userai:
Per ordinare questo array su una qualsiasi delle proprietà di questi oggetti, scriverai:codice:trace(squadre[0].nome);
ad esempio:codice:squadre.sortOn(proprietà);
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.codice:squadre.sortOn("pv");
Se invece vuoi averle in ordine decrescente, ordini l'array in base alle partite vinte, e poi lo "capovolgi":
codice:squadre.sortOn("pv").reverse();

Rispondi quotando