Ich verwende einen ExternalInterface-Aufruf beim Aktivieren von einer Flex-Anwendung in meinem HTML-Dokument eingebettet. Der Aufruf geht an eine Javascript-Funktion, diethis.focus() funktioniert nicht richtig in Firefox
function documentFocus() {
this.focus();
}
Alles tut wirkt wie ein Zauber, mit der Ausnahme, dass Firefox Dokumentenkörper aus 100% nicht konzentrieren. Es hört auf onkeyup Ereignisse zu hören (es registriert immer noch onkeydown).
Sehr seltsames Verhalten. Hat jemand eine Ahnung, was passiert?
Probieren Sie es hier: http // www.willemdemmers.com/dplxr/
Schritte zum Reproduzieren: Try Pfeil-Tasten ein normales Verhalten zu sehen (Pfeil Bilder auf keydown rot leuchten und Licht auf keydown zu stoppen) Klicken Sie auf den Blitz am unteren Rand des Fensters, um den Fokus aus dem Dokumentkörper zu entfernen und den Funktionsaufruf aufzurufen. Probieren Sie die Pfeiltasten erneut und sehen Sie sich das neue Verhalten an.
Die Schlüsselereignisse werden über die Pfeiltasten (links und rechts) ausgelöst.
Danke!
Das versuche ich mit dem Funktionsaufruf zu verhindern. Es funktioniert gut in Safari, aber in Firefox funktioniert es nur halb assedly – Willem
Versuchen Sie diese Frage SO. http://stackoverflow.com/questions/789771/flash-flex-sdk-as3-how-to-keep-keyboard-focus –