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 :
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");
C'est la boucle en rouge qui pose problème.

PSour ceux qui se demanderaient, je doute que ça vienne du XML.