Bonjour à tous,
Je suis entrain de réaliser une application qui regroupe plein de boutons, chaque bouton représent une personne avec son nom, sa photo et d'autres données. Ces données viennent d'un fichier xml qui peut être modifié à tout moment, d'où l'intéret d'avoir quelque chose de dynamique.
J'ai quelques soucis au niveau de mon code, flash ne me donne aucune erreur et ne me sort rien dans la fenêtre de sortie bien que ma fonction soit opérationnelle(le xml est bien chargé).
Voici la structure de mon fichier xml:
Ainsi que mon code AS3:
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 <personnes> <pers id='34'> <Nom>aaa</Nom> <Photo>photos/aaa2009.jpg</Photo> </pers> <pers id='50'> <Nom>bbb</Nom> <Photo>photos/bbb2009.jpg</Photo> </pers> <pers id='1'> <Nom>ccc</Nom> <Photo>photos/ccc2009.jpg</Photo> </pers> </personnes>
Mon but est de récupérer le nom d'une personne à partir de son id, la valeur de l'id recherché étant la valeur de la variable numsiege.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 var numsiege:Number; numsiege = 0; numsiege = 34; // valeur de test(modifiée selon bouton selectionné) trace (numsiege) var xmlLoader:URLLoader = new URLLoader(); var xmlData:XML = new XML(); xmlLoader.addEventListener(Event.COMPLETE, LoadXML); xmlLoader.load(new URLRequest ("hemicycle20120313.xml")); function LoadXML (e:Event):void { var personnes:XMLList = xmlData.attributes(); trace(personnes.pers.(@id==numsiege).Nom) }
Je voudrais ensuite stocker ces valeurs dans des variables, histoire de pouvoir les récupérer dans une autre partie de mon code(texte et image dynamique).
Voilà, j'ai fais quelques recherches dans pas mal de tutoriels mais je suis coincé et je ne sais pas pourquoi, vu qu'il n'y a aucune erreur.
Un grand Merci d'avance pour vos réponses!
Bien à vous,
Laurent
Partager