[FLAMX] PAs d'affichage de variables dans clips dupliqués....
1 réponse
Kalimbra
Bonjour,
voila j'ai un petit problème. Pour un menu je duplique des MCs contenant
un fond, un champ texte dynamique, un bouton.
Pour le moment pas de problème, les MCs se dupliquent, mais les champs
textes restent définitivement vides et n'affichent rien, bien que si je
regarde dans le debugger la variable correcte existe bien..
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
E-stampida
tu ne devrais pas utiliser des eval mais des this, c'est mieux, t'es en flash mx, pas en flash 4... du style : for (i=1; i<7; i++){ this.monClip.duplicateMovieClip("monClip"+i, this.getNextHighestDepth()); this["monClip"+i].maVariable.text=i; this["monClip"+i]._y *i; }
bon, maintenant, il faut comprendre ton erreur, je ne suis pas sûr de suivre ta logique, est-ce que dans eval("Scroll.Dup"+i).Titre Titre est-elle une variable à passer ou un nom d'instance d'un champ texte ? car là tu aurais oublié le ".text". Soit, normalement, avec mon example, tu devrais t'en sortir, sinon, soit un peu plus précis...
"Kalimbra" wrote in message news:d5n4dd$h1m$
Bonjour,
voila j'ai un petit problème. Pour un menu je duplique des MCs contenant un fond, un champ texte dynamique, un bouton.
Pour le moment pas de problème, les MCs se dupliquent, mais les champs textes restent définitivement vides et n'affichent rien, bien que si je regarde dans le debugger la variable correcte existe bien..
tu ne devrais pas utiliser des eval mais des this, c'est mieux, t'es en
flash mx, pas en flash 4...
du style :
for (i=1; i<7; i++){
this.monClip.duplicateMovieClip("monClip"+i, this.getNextHighestDepth());
this["monClip"+i].maVariable.text=i;
this["monClip"+i]._y *i;
}
bon, maintenant, il faut comprendre ton erreur, je ne suis pas sûr de suivre
ta logique, est-ce que dans
eval("Scroll.Dup"+i).Titre
Titre est-elle une variable à passer ou un nom d'instance d'un champ texte ?
car là tu aurais oublié le ".text".
Soit, normalement, avec mon example, tu devrais t'en sortir, sinon, soit un
peu plus précis...
"Kalimbra" <thierryNOSP@Mcropmark.lu> wrote in message
news:d5n4dd$h1m$1@forums.macromedia.com...
Bonjour,
voila j'ai un petit problème. Pour un menu je duplique des MCs contenant
un fond, un champ texte dynamique, un bouton.
Pour le moment pas de problème, les MCs se dupliquent, mais les champs
textes restent définitivement vides et n'affichent rien, bien que si je
regarde dans le debugger la variable correcte existe bien..
tu ne devrais pas utiliser des eval mais des this, c'est mieux, t'es en flash mx, pas en flash 4... du style : for (i=1; i<7; i++){ this.monClip.duplicateMovieClip("monClip"+i, this.getNextHighestDepth()); this["monClip"+i].maVariable.text=i; this["monClip"+i]._y *i; }
bon, maintenant, il faut comprendre ton erreur, je ne suis pas sûr de suivre ta logique, est-ce que dans eval("Scroll.Dup"+i).Titre Titre est-elle une variable à passer ou un nom d'instance d'un champ texte ? car là tu aurais oublié le ".text". Soit, normalement, avec mon example, tu devrais t'en sortir, sinon, soit un peu plus précis...
"Kalimbra" wrote in message news:d5n4dd$h1m$
Bonjour,
voila j'ai un petit problème. Pour un menu je duplique des MCs contenant un fond, un champ texte dynamique, un bouton.
Pour le moment pas de problème, les MCs se dupliquent, mais les champs textes restent définitivement vides et n'affichent rien, bien que si je regarde dans le debugger la variable correcte existe bien..