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
|
var usrlg = "NL"; // DEBUG
/* La notion de "vide" telle que présentée plus bas signifie qu'il y a du contenu (-> des informations) à afficher (ou pas) dans la
zone "reminder" de la 1ère page logguée */
var intervalId:Number;
var count:Number = 0;
var duration:Number = 5000;
var dataTable:Array = new Array();
var reminder:XML = new XML();
reminder.ignoreWhite = true;
function executeCallback():Void {
trace("XML");
xml_content = dataTable[count%dataTable.length];
//clearInterval(intervalId);
count++;
}
reminder.onLoad = function(success) {
hasContent = "Vide? "+reminder.childNodes[0].childNodes[0].firstChild; /* DEBUG -- Détecte si XML vide ou pas vide - réponse = true ou false */
// i=1 pour éviter de passer dans le node <isEmpty>
for(i=1;reminder.childNodes[0].childNodes[i].firstChild!=undefined;i++){ // boucle sur node de niveau 1 jusqu'à obtenir "undefined" comme réponse
for(j=0;reminder.childNodes[0].childNodes[i].childNodes[j].firstChild!=undefined;j++){ // boucle sur node de niveau 2 jusqu'à obtenir "undefined" comme réponse
if(reminder.childNodes[0].childNodes[i].childNodes[j].attributes.usrlg == usrlg){
dataTable[i-1] = reminder.childNodes[0].childNodes[i].childNodes[j].firstChild; // i-1 parce que la valeur min. de i est 1, au lieu de 0
}
}
}
trace("table: "+dataTable);
intervalId = setInterval(this, "executeCallback", duration);
};
reminder.load("reminder.xml"); |
Partager