私はhtmlドキュメントに埋め込まれたflexアプリケーションからactivateにExternalInterfaceコールを使用しています。コールは、Firefoxが文書本体に100%集中していないことを除いて、Firefoxでthis.focus()が正しく動作しない
function documentFocus() {
this.focus();
}
すべてが魔法のように動作しませんJavaScriptの機能へ進みます。 onkeyupイベントのリッスンを停止します(まだonkeydownを登録しています)。
非常に奇妙な動作です。誰かが何が起こっているかの手がかりを持っていますか?
ここでそれを試してみてください。再現するのhttp // www.willemdemmers.com/dplxr/
ステップ: てみ矢印ボタン正常な動作を確認する(矢印画像がKeyDownイベントに赤く点灯し、KeyDownイベントに光を停止します) ウィンドウの下部にあるフラッシュをクリックして、ドキュメント本文からフォーカスを削除し、関数呼び出しを呼び出します。 もう一度矢印ボタンを押して、新しい動作を確認してください。
キーイベントは、矢印キー(左右)からトリガします。
ありがとうございます!
これは、私が関数呼び出しで防止しようとしているものです。 Safariではうまく動作しますが、Firefoxでは半分しか動作しません – Willem
これはお試しください。 http://stackoverflow.com/questions/789771/flash-flex-sdk-as3-how-to-keep-keyboard-focus –