2011-02-09 8 views
3

ページ上のSWF要素にフォーカスがあるかどうかを確認するにはどうすればよいですか?SWFにフォーカスがあるかどうかを確認

SWFにフォーカスがあってもFirefoxが常にonkeydownを検出した場合、IEではonkeydownイベントがJavaScriptで検出されません。

答えて

1

Javascriptで検出しますか? JavascriptがonFocusonBlurイベントを、持っている私はASでそれを行う方法についてはよく分からない

var hasFocus=false; 

DomElem.addEventListener('focus', function(e){ 
    hasFocus=true; 
},false); 

DomElem.addEventListener('blur', function(e){ 
    hasFocus=false; 
},false); 

...

2

私はフラッシュがフォーカスを取得したときにトリガEvent.ACTIVATEあると思います。 ステージ上でMOUSE_OUTを聴いて、フラッシュがフォーカスを失ったときを確認することもできます。

関連する問題