Problème de chargement de données XML...

charleda Messages postés 34 Date d'inscription dimanche 18 janvier 2004 Statut Membre Dernière intervention 25 novembre 2005 - 1 juil. 2004 à 10:43
charleda Messages postés 34 Date d'inscription dimanche 18 janvier 2004 Statut Membre Dernière intervention 25 novembre 2005 - 2 juil. 2004 à 02:18
Bonjour à tous, je souhaite charger des données XML très simples dans un swf. Le texte contenu dans le XML se charge sans problème mais les urls qui correspondent aux textes ne marchent pas.

Voici le code pour charger le XML:

contenu_xml = new XML();
contenu_xml.ignoreWhite = true;
contenu_xml.onLoad = function(){
noeuds = this.firstChild.childNodes;
for (w = 0; w < noeuds.length; w++){
_root.centre.attachMovie("lien", "nlien"+w, w);
noo = _root.centre["nlien"+w];
noo.txt = noeuds[w].firstChild.nodeValue;
noo.adresse = noeuds[w].attributes.lien;
noo.bouton.onRelease = function(){
getURL(this.adresse, "_blank");
}
}
}


... Et le contenu du XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<sites>
<site lien="http://www.hoogerbrugge.com">Hooger Brugge</site>
<site lien="http://www.arte-tv.com/">Arte</site>
<site lien="http://acte3.com/">Acte 3</site>
<site lien="http://photomatisme.free.fr/">Photomatisme</site>
<site lien="http://www.photographie.com">Photographie.com</site>
<site lien="http://www.cnp-photographie.com">Centre National de la Photographie</site>
</sites>

4 réponses

charleda Messages postés 34 Date d'inscription dimanche 18 janvier 2004 Statut Membre Dernière intervention 25 novembre 2005
1 juil. 2004 à 10:44
Petite erreur de manip... Je remercie mon sauveur d'avance !! :)
0
charleda Messages postés 34 Date d'inscription dimanche 18 janvier 2004 Statut Membre Dernière intervention 25 novembre 2005
1 juil. 2004 à 10:47
Le problème doit se trouver à cette ligne

noo.adresse = noeuds[w].attributes.lien;


mais je ne vois pas ... Je suis très très nul en XML
0
cs_adv Messages postés 149 Date d'inscription vendredi 30 mai 2003 Statut Membre Dernière intervention 28 janvier 2011 2
1 juil. 2004 à 16:55
Hello,
je pense que ton problème est dans la fonction de ton bouton:
noo.bouton.onRelease = function(){
getURL(this.adresse, "_blank");
}
En utilisant this.adresse, le this est le bouton. Il te faut utiliser this._parent.adresse qui se référe à noo.
Essaye, je pense que c'est ça.
0
charleda Messages postés 34 Date d'inscription dimanche 18 janvier 2004 Statut Membre Dernière intervention 25 novembre 2005
2 juil. 2004 à 02:18
Oui oui ! c'était ça ! merci beaucoup! j'étais tellement stressé sur mon truc que j'aurais mis 6 mois à aller regarder cette ligne.... Merci encore !
0
Rejoignez-nous