Bonjour,
J'ai un léger problème lorsque je créé des movieClip dans une boucle : seul le dernier élément est affiché. Lorsque je fais un trace après la création, mais dans la boucle, tous les MC existent bien. Pourtant, à la compilation ils sautent : j'ai vérifié dans la fenêtre de débuggage.
Je vous donne mon code :
C'est la boucle en rouge qui pose problème.
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 var config_xml:XML=new XML(); config_xml.ignoreWhite=true; config_xml.onLoad=function(success){ if (success) { // Retrieve all title notes within /rss/channel/item. var pathToTrads_str:String = "/document/langue[@id="+_root['lang']+"]/traductions/texte"; // Get the evaluation string used for the search. var pathToMenu_str:String= "/document/langue[@id="+_root["lang"]+"]/menu"; var nodeMenus_a:Array = XPathAPI.selectNodeList(this.firstChild,pathToMenu_str); var nbMenu:Number=nodeMenus_a.length; for (var i:Number = 0; i < nbMenu; i++) { var idMenu:String=nodeMenus_a[i].attributes.id.toString(); _root["p0"+idMenu].label_menu_txt.setNewTextFormat(formatTxtMenuPrinc); _root["p0"+idMenu].label_menu_txt.text=nodeMenus_a[i].firstChild.firstChild.nodeValue; var pathToPages_str="/document/langue[@id="+_root["lang"]+"]/menu[@id="+idMenu+"]/page"; var nodePages_a:Array=XPathAPI.selectNodeList(this.firstChild, pathToPages_str); var nbPage:Number=nodePages_a.length; for (var j:Number=0; j<nbPage;j++){ _root["p0"+idMenu].attachMovie("elem_ssmenu_mc", "elem_ssmenu_"+j, _root.getNextHighestDepth()); _root['p0'+idMenu]["elem_ssmenu_"+j]._x=-30; _root['p0'+idMenu]["elem_ssmenu_"+j]._y=100+j*20; _root['p0'+idMenu]["elem_ssmenu_"+j].label_ssmenu_txt.html=true; _root['p0'+idMenu]["elem_ssmenu_"+j].label_ssmenu_txt.styleSheet=oStyles; _root['p0'+idMenu]["elem_ssmenu_"+j].label_ssmenu_txt.htmlText=nodePages_a[j].childNodes[0].firstChild.nodeValue; } } } else { trace("Fichier XML indisponible ou erroné!"); } } config_xml.load("xml/menu.xml");
PSour ceux qui se demanderaient, je doute que ça vienne du XML.
Partager