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 :

declarer des functions de boutons dans une boucle for


Sujet :

ActionScript 3

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Points : 28
    Points
    28
    Par défaut declarer des functions de boutons dans une boucle for
    Bonjour,

    j'ai 13 boutons (z1,z2,z3...) exécutant des functions similaires, j'ai testé ceci, mais je n'ai pas trouvé comment déclarer mes noms de function:


    for (var i:Number=1; i<=13; i++) {
    this["z"+i].addEventListener(MouseEvent.MOUSE_DOWN, test);

    function test(evt:MouseEvent):void {
    trace(i);
    }

    }


    Le résultat du trace qui me parvient est 14. J'ai déjà testé "test"+i mais je tombe sur un message d'erreur.

    Merci d'avance!

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Points : 28
    Points
    28
    Par défaut
    la solution : e.currentTarget


    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
    for (var i:Number=1; i<=13; i++) {
    this["z"+i].gris.alpha=0;
     
       this["z"+i].addEventListener(MouseEvent.MOUSE_OVER,  zone_over);
       this["z"+i].addEventListener(MouseEvent.MOUSE_DOWN,  test);
     
     
     
    } 
     
     
     function zone_over(e:Event)  {
     
    	 trace(e.currentTarget.name);
    //     e.currentTarget.gris.alpha=1;
     
    	 };
     
     
     
    function test(e:Event) { 
       //     trace(this.na); 
    }

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

Discussions similaires

  1. [Débutant] Désactiver plusieurs boutons dans une boucle for ?
    Par ericdanis dans le forum C#
    Réponses: 2
    Dernier message: 01/05/2014, 03h09
  2. Réponses: 6
    Dernier message: 10/01/2013, 11h07
  3. [Batch] Modification des paramètres d'entrée dans une boucle FOR
    Par reppier dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 15/06/2009, 15h23
  4. Réponses: 14
    Dernier message: 25/06/2006, 19h18
  5. [VB.net] Declaration variable dans une boucle for
    Par nico10gbb dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/05/2006, 11h45

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