Bonjour,
Je débute en flash et je me trouve confronté à plusieurs pbs :
Je voudrais charger plusieurs fichiers xml fic1.xml,fic2.xml....
et je voudrais creer un tableau de ces xml chargés.
J'ai essayé ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 var tabxml=new Array();
                 var charg:URLLoader = new URLLoader();
		 var adres:URLRequest ; 
 
		 for(var i:uint=1;i<nb;i++){
			  adres = new URLRequest("fic"+i+".xml");
			  charg.load(adres);
			 charge.addEventListener(Event.COMPLETE, fcharge);
		         function fcharge(evt:Event) {
		        tabxml[i] = new XML(charge.data);
		 }}
Il semble que la valeur de i ne passe pas dans la fonction fcharge, j'ai donc rajouté un compteur, a defaut de passer i en paramètre(je ne sais pas faire)

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
var tabxml=new Array();
                 var charg:URLLoader = new URLLoader();
		 var adres:URLRequest ; 
 
		 var cont:int=1;
 
		 for(var i:uint=1;i<nb;i++){
			  adres = new URLRequest("fic"+i+".xml");
			  charg.load(adres);
			 charge.addEventListener(Event.COMPLETE, fcharge);
		         function fcharge(evt:Event) {
		        tabxml[cont] = new XML(charge.data);
                        cont++;
		 }
          }
Cela étant rien à faire les tabxml[1],tabxml[2].. correspondent au dernier fichier xml chargé
Que faire ?
Merci
Eric