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 :

Histoire de focus


Sujet :

ActionScript 3

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Points : 16
    Points
    16
    Par défaut Histoire de focus
    Bonjour,

    Je pense que je dois reformuler ma question.

    Je travaille en pur actionscript 3.0.

    Je suis dans un datagrid DG1 attaché à un movieClip MC1

    quand je commence à éditer un champ de cette datagrid, j'ouvre un movieclip "popup" MC2 à l'avant-plan. Dans ce MC2, je place une autre datagrid DG2 et j'aimerais qu'elle reçoive aussitôt le focus, que les touches "haut", "bas", "tab", "enter" impacte ses lignes pour une sélection d'une de ses lignes avec les touches du clavier.

    Mais j'ai beau utiliser un setFocus(), un stage.focus = , le focus "clavier" reste sur DG1.

    Si j'essaye d'intercepter les événements clavier sur DG1 avec un niveau -101 (pour avoir priorité sur le comportement par défaut) et que je fais un stopImmediatePropagation(), la première pression sur la flèche vers le bas est bien bloquée, mais la suivante fait se déplacer le curseur sur DG1.

    Et je reste avec l'obligation de cliquer sur DG2 pour activer le focus, donc le clavier dessus.

    Qui pourrait m'aider ? Est-ce si tordu ce que j'essaye de faire ?

    Merci

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Points : 1 226
    Points
    1 226
    Par défaut
    hum
    Tenter de lancer un event mouse click sur le second datagrid ?

    ex : http://www.actionscript.org/forums/s....php3?t=184621

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Points : 16
    Points
    16
    Par défaut Merci mais ça ne marche pas
    Merci pour ton aide

    Mais le focus reste désespérément sur la première datagrid

    Je vais encore essayer ce soir, c'est assez fou cette histoire

    Merci

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Points : 16
    Points
    16
    Par défaut Résolu !
    Le problème venait probablement d'un comportement par défaut de la dataGrid. En jouant sur la priorité des événements et avec un stopImmediatePropagation, j'ai obtenu le comportement que je voulais.

    Maintenant, problème suivant...

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

Discussions similaires

  1. Histoire de focus
    Par Pymento dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 21/09/2009, 14h25
  2. [c#][VS 2005] histoire de focus
    Par gouroupasdebol dans le forum C#
    Réponses: 12
    Dernier message: 07/08/2009, 09h11
  3. Histoire de focus
    Par Laskar dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/04/2008, 15h27
  4. Histoire de Focus()
    Par softflower dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 23/09/2005, 14h32
  5. focus en C
    Par killpilot dans le forum C
    Réponses: 8
    Dernier message: 19/04/2002, 19h19

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