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

Flash Discussion :

[FLASH MX2004] TextInput et écouteur


Sujet :

Flash

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 85
    Par défaut [FLASH MX2004] TextInput et écouteur
    Bonjour à tous,

    Je n'arrive pas à faire marcher mon écouteur sur un TextInput malgrès avoir regardé l'exemple de Flash. Mon InputText est dans un clip que j'appelle dynamiquement et plutot que de placer le code directement sur mon InputText, je prefèrerais le mettre à l'extérieur si c'était possible.

    Mon code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    _root.attachMovie("recherche", "clipRecherche",0);
    _root.clipRecherche._x = rechercheX;
    _root.clipRecherche._y = rechercheY;
     
    monEcouteurInput = new Object();
     
    monEcouteurInput.enter = function(eventObj){
              trace("ok");
    };
    _root.clipRecherche.monInputText.addEventListener("enter", monEcouteurInput);
    Tous mes chemins sont bons mais cela ne fonctionne quand meme pas. Après plusieurs recherches, j'ai trouvé une solution qui fonctionne mais qui ne me convient pas malheureusement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    _root.attachMovie("recherche", "clipRecherche",0);
    _root.clipRecherche._x = rechercheX;
    _root.clipRecherche._y = rechercheY;
     
    monEcouteurInput = new Object();
     
    monEcouteurInput.enter = function(eventObj){
              trace("ok");
    };
     
    var txt = _root.clipRecherche.createClassObject(mx.controls.TextInput, "monInputText", 1);
     
    txt.addEventListener("enter", monEcouteurInput);
    Y'a t'il un moyen pour faire marcher mon premier bout de code ou bien suis-je obligé de créer mon InputText dynamiquement ou bien de mettre directement mon code sur le InputText ???

    Merci d'avance

  2. #2
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Je pense que ton TextInput n'est pas encore chargé quand tu essaye de lui affecté l'evenement.

    Essaye un truc comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var monEcouteurInput:Object = new Object(); 
    monEcouteurInput.enter = function(eventObj){ 
              trace("ok"); 
    }; 
     
    var obj:Object = _root.attachMovie("recherche", "clipRecherche",0); 
    obj._x = rechercheX; 
    obj._y = rechercheY; 
    obj.onEnterFrame = function() {
      delete obj.onEnterFrame;
      obj.monInputText.addEventListener("enter", monEcouteurInput); 
    }
    Si ça ne marche, essaye sur le EnterFrame du textInput directement.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 85
    Par défaut
    Tu avais vu juste, mon problème venait bien de là

    Merci pour ton aide

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 06/07/2006, 14h54
  2. Réponses: 5
    Dernier message: 14/01/2006, 20h30
  3. Communication C++ <--> Flash MX ou Flash MX2004
    Par loupiloup dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/01/2004, 20h58
  4. [FLASH MX2004] Hierarchisation des actions
    Par bolo dans le forum Flash
    Réponses: 9
    Dernier message: 06/11/2003, 16h02
  5. [FLASH MX2004] Personnaliser les scrollbars
    Par stephane eyskens dans le forum Flash
    Réponses: 10
    Dernier message: 09/10/2003, 12h53

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