Bonjour tout le monde,
Je vous expose mon problême :
J'ai sur une scène trois boutons qui une fois qu'on clique lance chacun une animation (clip) différente.
Jusque là j'ai placé mes boutons avec comme non d'occurence bouton1, bouton2 et bouton3 et mes clips avec comme nom d'occurence animation1, animation2 et animation3.
J'ai mis ce code en AS3 sur un calque exprès pour le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import flash.display.DisplayObject; import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.IEventDispatcher; animation.stop(); bouton1.addEventListener(MouseEvent.CLICK,debut_animation); function debut_animation(e:MouseEvent):void { animation1.play(); }
Et cela fonctionne : quand on clique sur le bouton1, l'animation1 se lance.
Le problème arrive maintenant. J'aimerais que lorsque je clique sur un des 2 autres boutons l'animation qui a été déja lancé disparaisse et que l'autre se lance.
Je ne sais pas si c'est très clair.
En bref mon fla est une carte géographique.
Quand on clique sur resto des points représentants les resto apparaissent.
Quand on clique sur bars des points représentants les bars apparaissent.
Quand on clique sur tabacs les points pour tabacs apparaissent.
Ca c'est OK ca fonctionne mais le probleme c'est que les clips se superposent. Et je ne sais pas comment faire pour qu'au click les anciens clips disparaissent avant que le nouveau se lance.
Merci d'avance, si vous pouvez me donner une piste, un lien ou votre idée.
Je pense que ca doit être très simple pour les experts d'AS3 mais je débute.
Partager