1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| //tableaux d'affichage
import mx.controls.gridclasses.DataGridColumn;
scores_tab.addColumnAt(0,"Rang");
scores_tab.addColumnAt(1, "Nom");
scores_tab.addColumnAt(2, "Points");
//dimensions des colonnes
scores_tab.getColumnAt(0).width = 60;
scores_tab.getColumnAt(2).width = 90;
scores_tab.getColumnAt(1).width = scores_tab.width-scores_tab.getColumnAt(2).width-scores_tab.getColumnAt(0).width;
//variable pour définir le chemin depuis la racine parce que sinon, this se rapporte à actu
var chemin = this;
var nbscores:Number;
var rg:Number=1;
//------------------CREATION DE L'OBJET XML------------------------
winners = new XML();
// les espaces vides sont supprimés
winners.ignoreWhite = true;
//chargement du document XML
winners.load("scores.xml");
//------------------AFFICHAGE DU TEXTE------------------------
winners.onLoad = function() {
nbscores=winners.firstChild.childNodes.length;
//on fait une première boucle pour avoir les valeurs de tous les scores possibles
for (j=300;j>=0;j--) {
//on fait une deuxième boucle pour avoir les valeurs des scores des joueurs
for(i=0; i<nbscores; i++){
//si le score du joueur est égal à celui mémorisé dans j, on l'affiche
if(winners.firstChild.childNodes[i].attributes.score==j){
var objet= {Rang:rg,Nom:winners.firstChild.childNodes[i].attributes.nom,Points:winners.firstChild.childNodes[i].attributes.score};
var objetAjouté = chemin.scores_tab.addItem(objet);
rg++;
}
}
}
}
//winners.close();
this.retour_btn.onRelease=function():Void{
_root.scores_mc.unloadMovie();
} |
Partager