Bonjour,
Je cherche à charger mes images (l'url provient d'un XML dont le nom de fichier est variable et provient d'une combobox nommée liste) dans un MovieClip avec plusieurs images dans un cadre sous forme de slider....
Voici le code que j'ai construit mais qui ne me retourne rien ...
Pour info : un exemple d'enregistrement contenu dans le 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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 //initialisation du xml pour le slider sliderXML = new XML(); sliderXML.ignoreWhite = true; //création et initialisation du MovieClip pour le slider _root.createEmptyMovieClip("slidercat", 0); slidercat._x = 60; slidercat._y = 60; var listenerObject:Object = new Object(); listenerObject.change = function(eventObject:Object) { //_root.text2.text += _root.liste.selectedItem.label; var cat = _root.liste.selectedItem.label; //_root.text2.text += "liste_"+cat+".xml \n"; sliderXML.load('liste_'+cat+'.xml'); sliderXML.onLoad = function(ok) { // pour éviter les plantages si le XML n'est pas chargé if (ok) { catTab = _root.sliderXML.firstChild.childNodes; for(h=0; h<=catTab.length; h++){ i = _root.catTab[h].attributes.Id ; //DEBUG _root.text2.text += i+"\n"; _root.createEmptyMovieClip("image"+i); _root["image"+i]._x = 9.7; _root["image"+i]._y = (i*60)-24; _root["chargeur"+i] = new MovieClipLoader(); _root["chargeur"+i].sonNumero = i; _root["chargeur"+i].onLoadComplete = function() { _root["image"+this.sonNumero].sonNumero = this.sonNumero _root["image"+this.sonNumero].onPress = function(){ //fonction qui sera traité plus tard (click sur l'image) }; }; _root["chargeur"+i].loadClip(_root.catTab[h].attributes.File, _root["image"+i]); //DEBUG _root.text2.text += _root.catTab[h].attributes.File +"\n"; //DEBUG } } } };
A savoir, les fichiers XML et les variables contenues dedans sont bien retournées (j'ai fait des trace() et je retrouve bien les valeurs souhaitées).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?xml version="1.0" encoding="ISO-8859-1"?> <liste_articles> <article Id="3" Name="pull over" Category="pull" File="images/pull/pullover.jpg" /> </liste_articles>
Donc voila, aurais je fait une erreur bête ou grossière qu'un débutant comme moi peut oublier, même après avoir écrit et relu son code une dizaine de fois ???
Merci !![]()
Partager