Menu xml

Résolu
zemele Messages postés 119 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 26 novembre 2009 - 23 juin 2008 à 17:30
zemele Messages postés 119 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 26 novembre 2009 - 25 juin 2008 à 07:12
Bonjour,

Je repose une question que j'avais déjà posée, mais sans succès. Je desespère vraiment...

Je voudrais juste faire un petit menu en flash créée à partir d'un xml lié.

mon code :     

for (var i = 0; i < bouton.length; i++) {
       
        //On créée une occurence de l'objet
       
        var duplicate:MovieClip = _root.attachMovie("boutonMenu", "boutonManu"+i, i*10);
       
        nbrBoutonmax = 290/duplicate._height;
       
        this["boutonManu"+i]._y = ((nbrBoutonmax-bouton.length)*duplicate._height/2)+i*duplicate._height;
        this["boutonManu"+i]._x = -50;
       
        //On lui assigne la valeur text du xml
       
        this["boutonManu"+i].BoutonMenuTextClip.boutonMenuTexte.text = bouton[i].attributes.nom;

        this["boutonManu"+i].onRelease = function () {

       //Que mettre ? J'ai tout essayé mais rien y fait :(

        }

}

La il me fait mon menu bien tout propre, mais pour donner une url à chaque bouton là ça marche plus.

Que dois je faire ? Je sais qu'il y a une histoire de _root, mais dans mon cas préçis je ne vois pas comment l'appliquer. Soit il me renvoie toujour la même url ou alors c'ets "undefined"...

Pour info mon url est dans :
bouton[i].attributes.urle;

Sivoupléééééé aidé moaaaaaaaaa

2 réponses

blunt1337 Messages postés 72 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 11 octobre 2011
24 juin 2008 à 19:01
Slt,
soit :
this["boutonManu"+i].onRelease = function () {
    getURL(bouton[i].attributes.urle,"_self");
};

soit :
this["boutonManu"+i].urle = bouton[i].attributes.urle
this["boutonManu"+i].onRelease = function () {

    getURL(this.urle,"_self");

};
3
zemele Messages postés 119 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 26 novembre 2009
25 juin 2008 à 07:12
Super merci bcp ! C'est la deuxième solution qui fonctionne.
0