OVH Cloud OVH Cloud

[FlaMX] retrouver noms clips créés avec attachMovie

1 réponse
Avatar
directoweb webforumsuser
Bonjour

Je crée une série de clips dans Flash MX2004 ( action script)
Le but est de réaliser en dynamique l'équivalent de ce que j'ai mis en manuel sur www.bonheurdesdames.com dans la pop up qui s'ouvre en entrée de site.

Mes clips "monLecteur_i"se crèent bien, suivant le nombre de champs indiqués dans un tableau (Array). ici 5
images= new Array ("img/img000.jpg", "img/img002.jpg", "img/img003.jpg","img/img004.jpg", "img/img005.jpg");
miniatures= new Array ("img000.jpg", "img002.jpg", "img003.jpg","img004.jpg", "img005.jpg");
ces images se chargent dans chacun des clips générés avec attachMOvie qui semble être une bonne solution !?
i = -1;
function buildList () {
spacing = 110;

while (++i < miniatures.length) {
nom = "monLecteur_" + i;
y = i * spacing;
display.list.attachMovie("monLecteur_", nom, i);
//juste pour vérifier que mes noms de clips se crèent bien
trace(nom); // ou bien
trace ("valeur de i est " +i);
display.list[nom]._y = y;
LoadMovie(list,display.list[nom] );

}
}
Jusqu'ici, tout va bien !
je voudrais que ces clips qui apparaissent avec la bonne image miniatures, m'ouvrent une image extraite de Array images dans un loadMovie à l'interieur d'un clip que j'appelle "lecteur". en fait les visions à 500 x325 de mes miniatures.
Je n'arrive pas à récupérer les noms de chacun des 5 clips miniatures générés ici et ne peut donc pas générer les grandes image dynamiquement.
Je cherche à savoir ce qu'il faudrait rajouter probablement dans le script des clips "monLecteur" pour qu'ils puissent répondre séparemment. Ce qui me surprend est que tout semble être en level0 alors que mes clips sechargent en leveli
Merci à qui peut m'aider sur cette voie.




Merci d'avance pour votre aide...

1 réponse

Avatar
Shaackal
Salut regarde ds l'aide du côté de "For ... in"
---------------------------------------------
The following is an example of using the typeof operator with for..in to
iterate over a particular type of child:

for (name in my_mc) {
if (typeof (my_mc[name]) = "movieclip") {
trace ("I have a movie clip child named " + name);
}
}
--------------------------------------------"directoweb"
a écrit dans le message de news:
bt49q5$8q$
Bonjour

Je crée une série de clips dans Flash MX2004 ( action script)
Le but est de réaliser en dynamique l'équivalent de ce que j'ai mis en


manuel sur www.bonheurdesdames.com dans la pop up qui s'ouvre en entrée de
site.

Mes clips "monLecteur_i"se crèent bien, suivant le nombre de champs


indiqués dans un tableau (Array). ici 5
images= new Array ("img/img000.jpg", "img/img002.jpg",


"img/img003.jpg","img/img004.jpg", "img/img005.jpg");
miniatures= new Array ("img000.jpg", "img002.jpg",


"img003.jpg","img004.jpg", "img005.jpg");
ces images se chargent dans chacun des clips générés avec attachMOvie qui


semble être une bonne solution !?
i = -1;
function buildList () {
spacing = 110;

while (++i < miniatures.length) {
nom = "monLecteur_" + i;
y = i * spacing;
display.list.attachMovie("monLecteur_", nom, i);
//juste pour vérifier que mes noms de clips se


crèent bien
trace(nom); // ou bien
trace ("valeur de i est " +i);
display.list[nom]._y = y;
LoadMovie(list,display.list[nom] );

}
}
Jusqu'ici, tout va bien !
je voudrais que ces clips qui apparaissent avec la bonne image miniatures,


m'ouvrent une image extraite de Array images dans un loadMovie à l'interieur
d'un clip que j'appelle "lecteur". en fait les visions à 500 x325 de mes
miniatures.
Je n'arrive pas à récupérer les noms de chacun des 5 clips miniatures


générés ici et ne peut donc pas générer les grandes image dynamiquement.
Je cherche à savoir ce qu'il faudrait rajouter probablement dans le script


des clips "monLecteur" pour qu'ils puissent répondre séparemment. Ce qui me
surprend est que tout semble être en level0 alors que mes clips sechargent
en leveli
Merci à qui peut m'aider sur cette voie.




Merci d'avance pour votre aide...