Bonjour à tous,
J'ai un petit problème avec les attachMovie et je cherche un peu d'aide.
Je vous explique mon cas :
J'ai créé une anim avec des mc nommés "clip1", clip2", "clip3", etc... exportés pour actionscript.
Sur la scène, j'ai autant de boutons que de clips créés.
Quand on clique sur un des boutons, on déclenche une fonction qui appelle un clip sur la scene puis le déplace d'une extrêmité à l'autre de la scène et fait disparaître le clip s'il dépasse une certaine coodonnée.
Jusque là, tous va bien. Ca marche.
Mais ce n'est que le début de ce que je cherche à faire :
Dans la première frame de mon movie, j'ai :
depth = 1;
avancer = function(numproduit) {
i=0;
// for (i=numproduit; i<4; i++) {
_root.attachMovie("clip"+numproduit, "produit"+i, depth,{ _x: (Stage.width/2)+(i*550), _y: Stage.height/2});
depth++;
//i++;
// }
_root.onEnterFrame = function() {
if (this["produit"+i]._x>=-185) {
this["produit"+i]._x = this["produit"+i]._x-200;
//numproduit++;
}
else if (this["produit"+i]._x<=-185) {
this["produit"+i].removeMovieClip();
trace ('"'add numproduit add'"');
}
}
};
et sur mon bouton n°1 :
on (release) {
avancer("1");
} Je ne suis pas trop programmeur et je vous remercie donc de regarder la propreté de mon code avec indulgence.
Ce que je cherche à faire ensuite est d'appeler le clip2, puis le clip3 dès que le clip1 a disparu, en utilisant la même fonction par incrémentation en partant de la variable du bouton (avancer("1")).
J'ai essayé quelquechose de ce type à la fin du else if :
avancer('"'add numproduit add'"');mais ça ne fonctionne pas.
Si vous acceptez de m'aider, la source de ce clip est téléchargable ici :
http://www.jensen-siu.net/flashtest/scroll_prod.zip
Merci pour votre aide.