Bonjour,
j'ai un problème avec une animation flash qui doit placer des bulles, quand je clique sur un bouton, sur une carte à partir de coordonnées se trouvant dans mon fichier xml.Voici mon code en AS2:
var drapeau=this.attachMovie("drapeau","drapeau",5);
drapeau._visible=0;
Fichier_XML = new XML();
Fichier_XML.ignoreWhite = true;
Fichier_XML.load("exposant.xml");
Fichier_XML.onLoad = function(Reussite) {
if (Reussite) {
x = Fichier_XML.firstChild;
for(i = 0; x.childNodes[0].childNodes[i] != undefined; i++) {
Voir_xml += "Coord_x: " + x.childNodes[0].childNodes[i].childNodes[0].firstChild + "\n";
Voir_xml += "Coord_y: " + x.childNodes[0].childNodes[i].childNodes[1].firstChild + "\n";
Voir_xml += "Titre: " + x.childNodes[0].childNodes[i].childNodes[2].firstChild + "\n";
Voir_xml += "Texte: " + x.childNodes[0].childNodes[i].childNodes[3].firstChild + "\n";
Voir_xml += "Url: " + x.childNodes[0].childNodes[i].childNodes[4].firstChild + "\n";
var drapox=x.childNodes[0].childNodes[i].childNodes[0].firstChild;
var drapoy=x.childNodes[0].childNodes[i].childNodes[1].firstChild;
trace(drapox);
trace(drapoy);
btn.onPress=function(){
drapeau._visible=1;
drapeau._x=drapox;
drapeau._y=drapoy;
texte +=x.childNodes[0].childNodes[0].childNodes[2].firstChild + "\n";
texte +=x.childNodes[0].childNodes[0].childNodes[3].firstChild + "\n";
trace (drapeau._x);
trace (drapeau._y);
}
}
}
else { Voir_xml = "Erreur lors du chargement du fichier XML"; }
};
Lorsque je fais un trace de drapox et drapoy, je récupère bien les bonnes coordonnées mais quand j'essaye de l'appliquer à ma bulle, cela me renvoi 0.
D'avance merci