Flash dynamique... et moi de moins en moins....

cs_manu67 Messages postés 7 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 17 août 2006 - 30 janv. 2006 à 20:58
cs_manu67 Messages postés 7 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 17 août 2006 - 30 janv. 2006 à 21:31
Voilà le problème:

Je puise dans un fichier xml des infos (textes et images) que je veux afficher dynamiquement

quand je mets ça (voir en dessous) dans un bouton ça marche...
Mais pas dans une fonction mon_xml.onLoad= function()

for (i=0; i<document.firstChild.childNodes[instru].firstChild.childNodes.length; i++){
if(i>1){
this.ClipBouton.duplicateMovieClip("ClipBouton"+i, i)
this["ClipBouton"+i].NomAttribu=document.firstChild.childNodes[instru].firstChild.childNodes[i].attributes[lang]
this["ClipBouton"+i]._x=7
this["ClipBouton"+i]._y=255-(i-2)*20
this["ClipBouton"+i]._visible=true
}
}

2 réponses

SuperDevy Messages postés 842 Date d'inscription dimanche 24 novembre 2002 Statut Membre Dernière intervention 2 juillet 2007
30 janv. 2006 à 21:28
Lorsque tu es dans mon_xml.onLoad, le this se référe à l'objet XML donc le duplicateMovieClip ne peut pas fonctionner.

Essaie de faire ça :

var boutons = this;
mon_xml.onLoad= function() {
var l = document.firstChild.childNodes[instru].firstChild.childNodes.length;
for (i=0; i<l; i++){
if(i>1){
boutons.ClipBouton.duplicateMovieClip("ClipBouton"+i, i)
boutons["ClipBouton"+i].NomAttribu = document.firstChild.childNodes[instru].firstChild.childNodes[i].attributes[lang];
boutons["ClipBouton"+i]._x = 7;
boutons["ClipBouton"+i]._y = 255-(i-2)*20;
boutons["ClipBouton"+i]._visible = true;
}
}
}

SuperDevy, c la !
0
cs_manu67 Messages postés 7 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 17 août 2006
30 janv. 2006 à 21:31
je le teste... merci beaucoup... c'est humiliant...
0
Rejoignez-nous