Donc voila j'ai un gros souci et je pense que je vais plus avoir de cheveux bientot lol... En fait le but de mon code est de prendre les données inscrites dans un fichier XML et de comparer toutes les donées corespondant a des dates à une date de référence (qui sera la date du jour plus tard) pour voir si la ligne corespond.
En d'autre terme un systéme de date d'aniversaire qui se gére par fichier externe a l'animation :)
Seulement rien a faire, flash refuse d'executer le IF se trouvant dans mon While (en vert).... Surement a cause de la rapiditée d'execution du while (et de la "lenteur" d'analyse des lignes du xml)
Merci d'avance :'( !!!
Voila mon fichier XML (qui marche normalement)
<?xml version='1.0' encoding='UTF-8' ?>
<LISTE Nom="ListeAnnif">
<DATE><JourMoi>17/08/</JourMoi><An>1986</An><Nom>Aurelien</Nom></DATE>
<DATE><JourMoi>15/08/</JourMoi><An>1988</An><Nom>Amandine</Nom></DATE>
</LISTE>Et la le code qui s'execute sur la premiére frame de mon animation
sRef = "15/08/"; //variable a comparer
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("Annif.xml");
myXML.onLoad = function(flag) {
if (flag) {
i = 0;
x = myXML.firstChild;
while (x.childNodes[i] != undefined) { // tant qu'il y a des dates...
if(x.childNodes[i].childNodes[0].firstChild==sRef)
{
trace("JourMoi:"+x.childNodes[i].childNodes[0].firstChild);
trace("Annee:"+x.childNodes[i].childNodes[1].firstChild);
trace("Nom:"+x.childNodes[i].childNodes[2].firstChild);
}
i++; }// on incrémente le compteur.
}
trace("Il y a "+i+" dates enregistrées.");
}