| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 
 |  
//me est de type ArrayCollection
 for (var j:int=0; j < me.length; j++){
			m=<menu label={me.getItemAt(j).libmenu} idm={me.getItemAt(j).idmenu} type="m"/> ;
			xml.appendChild(m);
	}
//cette partie la marche 
//je viens en réalité de creer le 1 er niveau de mon menu
 
//le probleme c'est pour créer le 2eme niveau
 
 for (var k:int=0; k < sousmenu.length; k++){
	  	//pour chaque sousmenu on regarde a kel menu il appartient donc on regarde l'idmenu = sousmenu1.getItemAt(k).idmenu
	  	sm=<sousmenu label={sousmenu.getItemAt(k).libsousmenu} idsm={sousmenu.getItemAt(k).idsousmenu} type="sm"/> ;
		for(var i:String in xml..menu) {
 
			if (xml.menu[i].@idm==sousmenu.getItemAt(k).idmenu) 
 
				{xml.insertChildAfter(xml.menu[i],sm);}
				//c'est la le problème 
                               //cette ligne de code ne fais pas ce que je veux
//ici ca insere simplement la variable sm comme si c'était un niveau 1 et pas un niveau 2
			}
	  } | 
Partager