Intéraction boutons et animation

Intéraction boutons et animation - Flash/ActionScript - Programmation

Marsh Posté le 31-01-2010 à 18:38:58    

Bonjour,
Novice sur ce logiciel, j'apprends tout juste à utiliser action script est je galère.
Mon but : lancer une animation swf. grâce à des boutons play pause et stop.
Jusque là, pas trop de problème, j'ai trouvé un tutoriel qui expliquait comment faire.
Mais, forcément, il y a quelque chose qui coince!
 
Mon animation est composée de deux clips. Ils ont chacun un calque différent dans la séquence principale.
 
Le premier clip a pour action script "stop();". Il réagit avec les boutons donc pas de problème.
 
Le deuxième clip a pour action script :
vitesse = 3;
initialiser = function () {
clearInterval(intervalle);
this.createEmptyMovieClip("trajectoire", 0);
trajectoire._x = guide._x;
trajectoire._y = guide._y;
trajectoire.lineStyle(3, "0xFFFFFF", 100);
guide.gotoAndStop(1);
trajectoire.moveTo(guide.point._x, guide.point._y);
guide.point._visible = false;
intervalle = setInterval(nextImage, vitesse);
};
nextImage = function () {
guide.nextFrame();
if (guide._currentframe == guide._totalframes) {
clearInterval(intervalle);
} else {
trajectoire.lineTo(guide.point._x, guide.point._y);
}
};
initialiser();
 
Et lui, bien sur, ne veut pas répondre aux commandes de mes boutons.
Comment faire???!!
C'est un projet de cours, je dois le rendre demain et j'ai beau chercher, je ne trouve pas de solution. J'espere que vous pourrez m'éclairer!

Reply

Marsh Posté le 31-01-2010 à 18:38:58   

Reply

Marsh Posté le 31-01-2010 à 21:36:58    

Deja c'est pas cool de foutre ton code sans balises,
Ensuite, on ne voit aucune trace de boutons avec lesquels tu essaye d'interagir...
 
Tu comprend le role du script que tu nous montre ? d'une part je ne vois pas ce que la methode lineStyle() vient faire sur un MovieClip, et ton interval, je ne vois pas le rapport avec un "play/pause/stop"...
En faite, t'as un interval qui te sert de passer d'une frame à l'autre tout les 3 millième de seconde (ou 3 secondes, je connais pas l'unité par défaut en AS2...)
Bref, ça me semble bordélique tout ça... trop pour qu'on puisse t'aider à comprendre ton erreur en tout cas...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed