2011-11-15 7 views
0

ユーザーがブラウザまたはフレックスアプリケーションブラウザウィンドウの内部または外部をクリックしたときにトリガするメインアプリケーションのイベントハンドラをアクティブ化および非アクティブ化しました。私がアプリケーションに行った微妙な変更(Adobeが予期しないものと思われる)によって、イベントがアクティブ化され、非アクティブ化されなくなりました。代わりにenterFrameの代わりに呼び出すことができるhasFocusタイプの関数はありますか?システムフォーカスの確認

答えて

2

JavaScriptのイベントハンドラを追加することをお勧めします。&のFlash DOMオブジェクトのイベントをぼかします。これらのイベントのいずれかが発生すると、externalInterface経由でFlashムービーに通知し、必要に応じて処理できます。

FlashはEvent.ACTIVATEのイベントとマウスがステージを離れたときのMOUSE_OUTマウスイベントを持っていますが、必ずしも正確ではありません。特にMOUSE_OUTイベントは、外部にドラッグするときにマウスボタンを押し続けると起動しません。実際、JavaScriptはここで最善の策です。

+0

Event.ACTIVATEとDEACTIVATEは私が以前に確認していたもので、これらの変更が行われるまで長い間働いていました。 Javascriptのフォーカスおよびブラーイベントは、ブラウザウィンドウまたはフォーカスが失われた/ DOMドキュメントのフォーカスが失われた場合に表示されますか? – Mark

+0
+0

ありがとう – Mark