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 MX] Désactiver le contrôle clavier dans un listbox


Sujet :

Flash

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 5
    Points : 6
    Points
    6
    Par défaut [FLASH MX] Désactiver le contrôle clavier dans un listbox
    Bonjour,

    J'ai un soucis, j'ai un composant Listbox dans mon animation; lorsque je sélectionne un élément, il se produit l'effet prévu (sélection d'un élément du clip...) comme prévu. Par contre, ensuite, dès que je touche aux flèches haut et bas du clavier, l'élément sélectionné du contrôle ListBox bouge. Or, je n'ai pas du tout envie qu'il réagisse aux touches clavier car j'ai prévu qu'elles servent à autre chose (déplacer un objet).

    Comment puis-je faire pour que mon composant Listbox ne m'embête plus ????

    Merci pour votre aide !

  2. #2
    Membre confirmé Avatar de ekameleon
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 401
    Points : 483
    Points
    483
    Par défaut
    Hello

    Il y a 2 solutions.. une simple mais bourine et une plus complexe..

    1 - dans ton code tu peux juste taper :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    list.removeEventListener("keyDown", list);
    list.removeEventListener("keyUp", list);
    list.onSetFocus = null ;
    Cela désactive l'événement sur une KeyDown, le KeyUp et cela évite que ces événements soient réactivé quand on prend le focus sur le composant.. mais bon cette procédure est irréversible.

    2 - Faut aller dans la classe UIComponent vers la ligne 206 tu as la méthode onKillFocus et onSetFocus... et là tu peux changer le code si tu t'y connais un peu en AS2

    EKA+

Discussions similaires

  1. contrôle vidéo dans Flash
    Par Jollh dans le forum Flash
    Réponses: 3
    Dernier message: 05/01/2015, 13h31
  2. Réponses: 5
    Dernier message: 06/04/2014, 09h16
  3. Réponses: 2
    Dernier message: 18/07/2008, 15h43
  4. Réponses: 3
    Dernier message: 25/09/2007, 07h47
  5. Réponses: 3
    Dernier message: 10/07/2007, 12h13

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