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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| //
/********** INITIALISATIONS ***********/
this.infosChargement.texteCharge.text = "Chargement des projets en cours...";
this.infosChargement._visible = true;
//
//
import mx.transitions.Tween;
import mx.transitions.easing.*;
import mx.xpath.XPathAPI;
concertXML = new XML();
concertXML.load("portfolio.xml");
concertXML.ignoreWhite = true;
//
//--- Chargement des valeurs une fois la base chargée ---
//
concertXML.onLoad = function(success:Boolean) {
if (success) {
infosChargement._visible = false;
chargeZeroNeuf("zeroneuf");
chargeZeroHuit("zerohuit");
} else {
infosChargement.texteCharge.text = "Erreur lors du chargement des projets.";
}
};
/********** Fonctions **********/
//
//--- Fonction qui charge les concerts de l'année 2009 ---
//
function chargeZeroNeuf(cat09:String) {
//
//--- On récupère la liste des concerts de la catégorie ---
//
var chemin09:String = "/concerts/"+cat09+"/*";
var zeroneuf:Array = XPathAPI.selectNodeList(concertXML.firstChild, chemin09);
//
for (i=0; i<zeroneuf.length; i++) {
this.attachMovie("concerts09", "concerts09"+i, i);
this["concerts09"+i]._x = 5;
this["concerts09"+i]._y = 0+20*(i+1);
this["concerts09"+i].numero.text = zeroneuf[i].attributes.numero;
this["concerts09"+i].jour.text = zeroneuf[i].attributes.jour;
this["concerts09"+i].date.text = zeroneuf[i].attributes.date;
this["concerts09"+i].heure.text = zeroneuf[i].attributes.heure;
this["concerts09"+i].ville.text = zeroneuf[i].attributes.ville;
this["concerts09"+i].lieu.text = zeroneuf[i].attributes.lieu;
this["concerts09"+i].festivite.text = zeroneuf[i].attributes.festivite;
var paire:Number = Math.round((i/2)-Math.floor(i/2));
if(paire==0){
this["concerts09"+i].fond_holder.attachMovie("fond0","fond0"+i,i);
}
if(paire==1){
this["concerts09"+i].fond_holder.attachMovie("fond1","fond1"+i,i);
}
}
}
//
//--- Fonction qui charge les concerts de l'année 2008 ---
//
function chargeZeroHuit(cat08:String) {
//
//--- On récupère la liste des projets de la catégorie ---
//
var chemin08:String = "/concerts/"+cat08+"/*";
var zerohuit:Array = XPathAPI.selectNodeList(concertXML.firstChild, chemin08);
//
for (j=0; j<zerohuit.length; j++) {
this.attachMovie("concerts08", "concerts08"+j, j);
this["concerts08"+j]._x = 5;
this["concerts08"+j]._y = 260+20*j;
this["concerts08"+j].numero.text = zerohuit[j].attributes.numero;
this["concerts08"+j].jour.text = zerohuit[j].attributes.jour;
this["concerts08"+j].date.text = zerohuit[j].attributes.date;
this["concerts08"+j].heure.text = zerohuit[j].attributes.heure;
this["concerts08"+j].ville.text = zerohuit[j].attributes.ville;
this["concerts08"+j].lieu.text = zerohuit[j].attributes.lieu;
this["concerts08"+j].festivite.text = zerohuit[j].attributes.festivite;
var paire:Number = Math.round((j/2)-Math.floor(j/2));
if(paire==0){
this["concerts08"+j].fond_holder.attachMovie("fond2","fond2"+j,j);
}
if(paire==1){
this["concerts08"+j].fond_holder.attachMovie("fond3","fond3"+j,j);
}
}
} |
Partager