Bonjour,
je vais tenter de reformuler mon probleme:
Je vais chercher dans un fichier xml, un certain nombre d'enseigne dont j'affiche la photo dans des movieclips crées a la volée:
d'abord sur ma scene je crée un Emptymc qui me sert de conteneur
this.createEmptyMovieClip("conteneur2", 6);
, et dans ma bibliotheque j'ai trois movieclip que je vais attacher selon ce que je trouve ds le XML:
1 2 3 4 5 6 7 8 9 10 11 12 13
| var options:Object = {_x:500, _y:40, _alpha:0};
var i:Number;
for (i=0; i<FicXmlEns.firstChild.childNodes.length; i++) {
if (FicXmlEns.firstChild.childNodes[i].attributes.forme == "rectangle") {
conteneur2.attachMovie("Rectangle", ["Ens"+i], 6+i, options);
}
if (FicXmlEns.firstChild.childNodes[i].attributes.forme == "ovale") {
conteneur2.attachMovie("Ovale", ["Ens"+i], 6+i, options);
}
if (FicXmlEns.firstChild.childNodes[i].attributes.forme == "carre") {
conteneur2.attachMovie("Carre", ["Ens"+i], 6+i, options);
}
} |
j'ai donc Conteneur.Ens0, conteneur.Ens1 ... qui sont mes movieclips attachés a mon conteneur2.
C bon mais ce que j'aimerais c'est attacher des liens o clics sur mes movieclips Ens0, Ens1, o onClik un getURL qui se trouve dans mon xml, un truc qui pourrait s'apparenter ace genre de code mais qui fonctionnerait
1 2 3 4 5 6
| for(j=0;j<=FicXmlEns.firstChild.childNodes.lenght;j++){
conteneur2["Ens"+j].onRelease = function(){
Url = FicXmlEns.firstChild.childNodes[j].attributes.lien.toString();
GetURL(Url);
}
} |
a chaque fois c undefined alors que si je met :
Url = FicXmlEns.firstChild.childNodes[2].attributes.lien.toString();
la ca passe mais c'est toujours le meme, normal, donc pas trop dynamique...
D'avance merci beaucoup de votre aide!!
Partager