Bonjour !

Je créer le menu d'un site dynamiquement à l'aide d'un fichier XML. Ce menu se créer de cette manière :

- duplicatemovieclip d'un clip "bouton" avec du texte dynamique vide dans lequel on inscrit le titre du bouton
- duplicatemovieclip d'un clip titre avec le même comportement qu'au dessus.

Ensuite lorsqu'on clique, je veux afficher des clips "page". Le nom du clip sera composer du titre du bouton + Page. Par exemple, bouton "News" sera lié à la page "NewsPage" et ce clip / page sera présent sur la scène principale.

Le problème c'est que tout les boutons et titres sont crées dynamiquement mais les "pages" elle sont créer manuellement par mes soins (bah oui faut bien que je fasse quelque chose). Donc comment y accéder ?

Merci.

Voilà mon code (en gros, j'ai enlever les trucs superflus) :

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
var subMenus:Array = myXML.firstChild.childNodes[i].childNodes;
 
		for (var j = 0;j<subMenus.length;j++) {
			var newY:Number = subMenu._y + (j*15);
			var mySub:MovieClip = subMenu.duplicateMovieClip("subMenu"+k,k+100,{_x:newX,_y:newY});
 
			mySub.subMenu.subMenu.text = subMenus[j].attributes.nom;
			mySub.subMenu.subMenu.autoSize = true;
 
			var myTitre:MovieClip = _parent.titreMenu.duplicateMovieClip("titreMenu"+k,k+100+i+1,{_x:20,_y:15});
			myTitre.menuT.menuT.text =  subMenus[j].attributes.nom;
			myTitre.menuT.menuT.autoSize = true;
 
			mySub.clip = myTitre;
 
			mySub.onRollOver = function() {
				this.gotoAndPlay(2);
			}
 
			mySub.onRollOut = function() {
				this.gotoAndPlay(7);
			}
 
			mySub.onRelease = function() {
				this.clip.gotoAndPlay(2);
				this.enabled = false;
			}
		}