Bonsoir à tous,

J'ai une petite question à propos de la création dynamique d'éléments sous Flash...

Alors, je souhaiterai mettre en place une apge avec des liens vers d'autres sites Internet... via un fichier XML et Flash.

Mon XML se compose comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<liens>
 <site>
        <nom>site1</nom>
        <url>http://www.site1.com</url>
        <detail>Cool le site1</detail>
 </site>
 <site>
        <nom>site2</nom>
        <url>http://www.site2.com</url>
        <detail>Cool le site2</detail>
 </site>
 <site>
        <nom>site3</nom>
        <url>http://www.site3.com</url>
        <detail>Cool le site3</detail>
 </site>
 <site>
        <nom>site4</nom>
        <url>http://www.site4.com</url>
        <detail>Cool le site4</detail>
 </site>
</donnees>
Dans mon animation Flash, je souhaiterai afficher 3 liens par page avec la description à côté... Pour cela j'ai créé un MovieClip nommé "mctitre" comportant une zone de texte "titre" et une zone de texte nommée "detail".

Voici l'AS pour charger le premier noeud du fichier XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var sites:Array = new Array();
classe = new XML();
classe.load("fichier.xml");
classe.ignoreWhite = true;
classe.onLoad = function(etatCharge) {
	if (etatCharge) {
		trace("fichier.xml = "+this);
		sitenode =classe.firstchild.firstchild;
		while (sitenode.nodeName == "site") {
			nom = sitenode.attributes.nom;
			url = sitenode.attributes.url;
			description = sitenode.attributes.detail;
			var site:Array = new Array(nom, url, description);
			trace("site = "+site);
			sites.push(site);
			sitenode = sitenode.nextsibling;
		}
		trace("sites = "+sites);
	}   
};

Voici ma sortie... où mes tableaux de données sont VIDES !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
fichier.xml = <liens><site nom="site1" url="http://www.site1.com" detail="Cool le site1" /><site nom="site2" url="http://www.site2.com" detail="Cool le site2" /><site nom="site3" url="http://www.site3.com" detail="Cool le site3" /></liens>
site = 
site = 
site = 
sites =
Je souhaiterai savoir si ma méthode est correcte ET surtout... avoir de l'aide pour balayer tout mon fichier XML et créé à la volée les champs correspodants genre mctitre2 + titre2 + detail2 ... (option pour plus tard... ne mettre que 3 liens par page)... oui je suis un débutant ;-))))

Merci d'avance.

Jordel.