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
Partager