Se connecter / S'enregistrer
Votre question

probleme liens actionscript

Tags :
  • Flash
  • Programmation
Dernière réponse : dans Programmation
10 Juillet 2006 22:17:16

Salut à tous, voila mon problème:

j'ai un projet flash qui contient 6 movieclips differents et qui jous tous un apres l'autre. Une fois les 6 clips terminés, mon dernier clip est un menu pour ceux qui ne veulent pas passer par tout les clips. Dans chacun des clips, il y a un bouton play, pause et menu. Donc voilà la structure:

première anim passe, à la fin de celle-ci, une action dit: va à la prochaine.

ainsi de suite jusqu'a mon dernier clip qui est le menu.

Maintenant, ce que j'ai besoin, c'est que lorsque la personne passe par le menu et choisi un clip, il n'y a que ce clip qui joue, et une fois terminé, ca retourne au menu.

A la fin de chaque clip, l'action dis d'aller au prochain clip et non au menu... Ce que j'ai pensé, c'est de tout doubler, une version qui tourne au complet, une autre qui retourne au menu entre chaque clip.

quelqu'un m'a conseiller de créer une variable sur le root.

voila ce que ca donne:

a la fin de chaque clip:

if ( _root.auMenu)
{
_root.gotoAndPlay("menu");
}
else
{
_root.gotoAndPlay("leclipsuivant");
}

et sur les bouton de mon menu:

on (release){
_root.auMenu = true; }

on (release) {
_root.gotoAndPlay("blablabla");
}

Ma question: Est-ce que je doit "tuer" cette variable quelque part a la fin de mes clips? ou bien elle s'arrête d'elle même?

Autres pages sur : probleme liens actionscript

10 Juillet 2006 23:26:00

Il faut que tu mette "if" il est passer deja une fois, alors il vas "gotoandplay" au "menu".
J'ai pas le code sous la main, j'ouvre mon flash et je te dit ca ;-)
10 Juillet 2006 23:36:22

Voila, tu mes ca avec un "if" et le tour est jouer, ;-) remplace les cinqs boucles par une :-).
  1. i = 0;
  2. do {
  3. duplicateMovieClip ("monClip", "nouveauClip" + i, i);
  4. nouveauNom = eval("nouveauClip" + i);
  5. setProperty(nouveauNom, _x, getProperty("monClip", _x) + (i * 5));
  6. i = i + 1;
  7. } while (i <= 5);
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS