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 :

Nom du bouton en variable


Sujet :

ActionScript 3

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Par défaut Nom du bouton en variable
    Hi !

    J'ai plusieurs boutons A,B,C... dont l'instance est A,B,C... Je voudrais remonter la variable A,B,C... lorsque l'on clique sur le bouton correspondant.

    J'ai le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function onClic_letter(pEvt:Event):void
    {
    zonesaisie.text = ???????????.name;
    }
    A.addEventListener(MouseEvent.CLICK, onClic_letter);
    B.addEventListener(MouseEvent.CLICK, onClic_letter);
    C.addEventListener(MouseEvent.CLICK, onClic_letter);
    D.addEventListener(MouseEvent.CLICK, onClic_letter);
    E.addEventListener(MouseEvent.CLICK, onClic_letter);
    Que mettre à la place des "??????????" ?

    J'ai bien la solution mais c'est lourd !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function onClic_letterA(pEvt:Event):void
    {
    zonesaisie.text = A.name;
    }
    A.addEventListener(MouseEvent.CLICK, onClic_letterA);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function onClic_letterB(pEvt:Event):void
    {
    zonesaisie.text = B.name;
    }
    B.addEventListener(MouseEvent.CLICK, onClic_letterB);
    Mais j'ai pas fini Y'a 26 lettres !!!!

    Merci de votre aide.

    A+
    Coincoin22

  2. #2
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    zonesaisie.text = (pEvt.currentTarget as Button).label

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Par défaut
    il me répond

    1120: Access of undefined property Button. avec ce code:

    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
    28
    29
    30
    31
    function onClic_letter(pEvt:Event):void
    {
    zonesaisie.text = (pEvt.currentTarget as Button).label
    }
     
    A.addEventListener(MouseEvent.CLICK, onClic_letter);
    B.addEventListener(MouseEvent.CLICK, onClic_letter);
    C.addEventListener(MouseEvent.CLICK, onClic_letter);
    D.addEventListener(MouseEvent.CLICK, onClic_letter);
    E.addEventListener(MouseEvent.CLICK, onClic_letter);
    F.addEventListener(MouseEvent.CLICK, onClic_letter);
    G.addEventListener(MouseEvent.CLICK, onClic_letter);
    H.addEventListener(MouseEvent.CLICK, onClic_letter);
    I.addEventListener(MouseEvent.CLICK, onClic_letter);
    J.addEventListener(MouseEvent.CLICK, onClic_letter);
    K.addEventListener(MouseEvent.CLICK, onClic_letter);
    L.addEventListener(MouseEvent.CLICK, onClic_letter);
    M.addEventListener(MouseEvent.CLICK, onClic_letter);
    N.addEventListener(MouseEvent.CLICK, onClic_letter);
    O.addEventListener(MouseEvent.CLICK, onClic_letter);
    P.addEventListener(MouseEvent.CLICK, onClic_letter);
    Q.addEventListener(MouseEvent.CLICK, onClic_letter);
    R.addEventListener(MouseEvent.CLICK, onClic_letter);
    S.addEventListener(MouseEvent.CLICK, onClic_letter);
    T.addEventListener(MouseEvent.CLICK, onClic_letter);
    U.addEventListener(MouseEvent.CLICK, onClic_letter);
    V.addEventListener(MouseEvent.CLICK, onClic_letter);
    W.addEventListener(MouseEvent.CLICK, onClic_letter);
    X.addEventListener(MouseEvent.CLICK, onClic_letter);
    Y.addEventListener(MouseEvent.CLICK, onClic_letter);
    Z.addEventListener(MouseEvent.CLICK, onClic_letter);

  4. #4
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    A, B, C,... sont bien des objet de type Button?

    Si oui fait un import de la classe Button. ( import mx.controls.Button )

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Par défaut
    Merci de ton aide mais cette fois-ci en plus il y a :

    1172: Definition mx.controls:Button could not be found.

    Ce sont bien des boutons. Je confirme.

    Il ne râle plus avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import fl.controls.Button;
    Mais ça ne fonctionne toujours pas. Quand je clique sur 1 des boutons:

    TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
    at Untitled_fla::MainTimeline/onClic_letter()

    Merci de ton aide !! Je cherche de mon côté aussi.

    A+
    Coincoin22

Discussions similaires

  1. Boucle For et nom de bouton bascule variable
    Par guillome29 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/03/2015, 09h57
  2. récupérer un nom de bouton radio ds une variable
    Par dmalik dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/06/2007, 17h22
  3. Réponses: 35
    Dernier message: 17/02/2006, 18h39
  4. Appel de methode dont le nom est dans une variable
    Par osopardo dans le forum Langage
    Réponses: 1
    Dernier message: 24/11/2005, 20h56
  5. nom de fichier et variables d'environnement
    Par joebarthib dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2002, 15h21

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