//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
if (parse_all == true) {
winners.load("scores.xml?anticache="+Math.random());
}
//------------------AFFICHAGE DU TEXTE------------------------
winners.onLoad = function() {
nbscores=winners.childNodes.length-1;
//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.childNodes[i].attributes.score==j){
var objet= {Rang:rg,Nom:winners.childNodes[i].attributes.nom,Points:winners.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