IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Bouton au click fait disparaître les anciens clip et lance le nouveau


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 50
    Par défaut Bouton au click fait disparaître les anciens clip et lance le nouveau
    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.

  2. #2
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut
    On ne peut pas dire que je soit un expert. Mais voyant que personne ne répond...

    Si je crois comprendre ton problème c'est très simple. Admettons que l'on veuille lancer l'animation2 à l'aide du bouton2 et stopper toutes les autres. Il suffit de rajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    bouton2.addEventListener(MouseEvent.CLICK,debut_animation);
    function debut_animation(e:MouseEvent):void {
         animation2.play();
         animation1.gotoAndStop(1);
         animation3.gotoAndStop(1);
    }

    Désolé si je suis totalement à côté
    Par ailleurs quelle version d'ActionScript utilises-tu ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 50
    Par défaut
    Merci de la réponse.

    C'est exactement ce qu'il me fallait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/11/2008, 14h05
  2. [JVM?] Faire disparaître les menus…
    Par seb.ch dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 01/08/2005, 16h44
  3. Comment garder les anciens messages Outlook
    Par titof dans le forum Outlook
    Réponses: 2
    Dernier message: 19/05/2005, 14h44
  4. Réponses: 2
    Dernier message: 18/03/2005, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo