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 :

Ajouter des écouteurs au fur et à mesure


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 15
    Par défaut Ajouter des écouteurs au fur et à mesure
    Bonjour, je travaille avec flash cs5 et actionscript 3,et je veux savoir comment faire (après créer des instances d'un MovieClip"exporté déjà vers actionscript" et placé dynamiquement sur la scène)pour ajouter des écouteurs(listener) pour tous ces instances et pour ses sous MovieClip.

    j'ai entendu parlé de l'utilisation de orienté objet,je connais la programmation orienté objet mais j'ai pas compris comment faire avec l'actionscript 3

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 73
    Par défaut
    Un petit exemple pour comprendre un peu mieux, ici nous allons ajouter un MovieClip(ici mc1) sur la scene, puis un second MovieClip(ici mc2) au premier(mc1). A chacun des deux nous allons ajouter un écouteur de type "clique de souris" qui va afficher sur quel MovieClip nous avons cliqué.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    package{
       //ici tes imports
       import flash.display.*;
       import flash.event.*;
     
       public class Main extends MovieClip{
          private var mc1:MovieClip;
          private var mc2:MovieClip;
     
          public function Main(){
             mc1 = new MovieClip();
             addChild(mc1);
             mc2 = new MovieClip();
             mc1.addChild(mc2); // on ajoute le mc2 au mc1
             mc1.addEventListener(MouseEvent.CLICK, clickMC1);
             mc2.addEventListener(MouseEvent.CLICK, clickMC2);
          }
     
          private function clickMC1(e:MouseEvent):void{
             trace("Click sue le MovieClip 1");
          }
     
          private function clickMC2(e:MouseEvent):void{
             trace("Click sur le MovieClip 2");
          }
       }
    }
    Maintenant, si tu as saisi le principe, tu devrais pouvoir t'en sortir .
    J'espère avoir répondu à ta question.

  3. #3
    Membre averti
    Inscrit en
    Août 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 15
    Par défaut
    Merci beuacoup Romain D

Discussions similaires

  1. ArrayList multidimension : Ajouter des dimensions au fur et mesure
    Par drick35 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 29/01/2015, 00h26
  2. Réponses: 1
    Dernier message: 26/03/2012, 17h20
  3. Comment et où décharger des niveaux au fur et à mesure ?
    Par anoushka dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 13/10/2009, 20h32
  4. Ajout de formulaire au fur et à mesure
    Par merwane78 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/07/2008, 09h13
  5. Ajouter des entiers au fur et a mesure dans un tableau?
    Par arou dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 01/03/2006, 14h30

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