// chargement terminé du fichier xml function chargementComplet(pEvt:Event):void { var xml:XML=new XML(chargementXML.data); for each (var img:XML in xml.personne.(@sexe=="M").yeux.image) { tableau_yeux.push(img.@src); } trace(tableau_yeux); }
function chargementComplet(pEvt:Event):void { var parties:XML = new XML( pEvt.target.data ); var yeuxNode:XMLList = parties.(@sexe=="F").yeux; for each(var image:XML in yeuxNode) { tableau_yeux.push(image); trace (tableau_yeux[0]); } }
<?xml version="1.0" encoding="iso-8859-1"?> <cheveux> </cheveux> <yeux> </yeux> <tenue> </tenue> <cheveux> </cheveux> <yeux> </yeux> <tenue> </tenue> <fond> </fond>
pourquoi récupérer les "elements" de ta XMLList ?
tu peux déjé récupérer les infos de dont tu as besoin dans ta XMLList dés le départ sans te prendre la tête.
ReferenceError: Error #1065: La variable @sexe n'est pas définie. at essai_02_fla::MainTimeline/chargementComplet() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar yeuxNode:XMLList = personne.(@sexe=="F").yeux;
Avec le xml c'est mieux ;-)
function chargementComplet(pEvt:Event):void { var personne:XML = new XML( pEvt.target.data ); var yeuxNode:XMLList = personne.(@sexe=="M").yeux; for each(var image:XML in yeuxNode) { tableau_yeux.push(image); trace (tableau_yeux[0]); } }
ReferenceError: Error #1065: La variable @sexe n'est pas définie.
at essai_02_fla::MainTimeline/chargementComplet()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
for each(var img:XML in personne.(@sexe=="M").yeux.image) { tableau_yeux.push(img.@src); } trace (tableau_yeux);
ReferenceError: Error #1065: La variable @sexe n'est pas définie.
stop(); //btn_yeux_droite.addEventListener(MouseEvent.CLICK, relacherYeuxDroite); import fl.containers.UILoader; var tableau_yeux:Array = new Array(); var aLoader:UILoader = new UILoader(); aLoader.source = tableau_yeux[0]; aLoader.scaleContent = false; addChild(aLoader); aLoader.autoLoad = true; var chargementXML:URLLoader = new URLLoader();// objet de chargement var fichier:URLRequest = new URLRequest("galerie.xml");// url du fichier chargé chargementXML.addEventListener( Event.COMPLETE, chargementComplet ); chargementXML.load( fichier ); // chargement terminé du fichier xml function chargementComplet(pEvt:Event):void { var personne:XML = new XML( pEvt.target.data ); var yeuxNode:XMLList = personne.(@sexe=="M").yeux; /*for each(var image:XML in yeuxNode) { tableau_yeux.push(image); trace (tableau_yeux[0]); }*/ for each(var img:XML in personne.(@sexe=="M").yeux.image) { tableau_yeux.push(img.@src); } trace (tableau_yeux); }