Voila mon probleme. Je souhaite dynamiquement crée une variable xml et je n'y arrive pas
Voila pour etre un peu plus clair je veux creer un menu dynamique. Le niveau 1 j'y arrive mais je je n'arrive pas à créer le niveau 2
voila un peu de code pour mieux comprendre :
Si quelqu'un peut m'aider.............please..........
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 //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 } }
merci d'avance
Partager