J'utilise un appel ExternalInterface activé à partir d'une application flexible intégrée à mon document html. L'appel est à une fonction javascript qui nethis.focus() ne fonctionne pas correctement dans Firefox
function documentFocus() {
this.focus();
}
Tout fonctionne comme un charme, sauf que Firefox ne se concentre pas le corps du document 100%. Il arrête d'écouter les événements onkeyup (il enregistre toujours onkeydown).
Comportement très étrange. Quelqu'un at-il une idée de ce qui se passe?
Essayez ici: http // www.willemdemmers.com/dplxr/
Étapes pour reproduire: touches fléchées Essayez de voir un comportement normal (flèche images sont rouges sur keydown et arrêter la lumière sur keydown) Cliquez sur le flash en bas de la fenêtre pour supprimer le focus du corps du document et appeler l'appel de fonction. Réessayez les flèches et voyez le nouveau comportement.
Les événements-clés se déclenchent à l'aide des touches fléchées (gauche et droite).
Merci!
C'est ce que j'essaye d'empêcher avec l'appel de la fonction. Cela fonctionne très bien dans Safari mais dans Firefox cela ne marche qu'à moitié – Willem
Essayez cette question SO. http://stackoverflow.com/questions/789771/flash-flex-sdk-as3-how-to-keep-keyboard-focus –