Pb de construction d'une variable xml
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 :
Code:
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
}
} |
Si quelqu'un peut m'aider.............please..........
merci d'avance