yoshiweb.NET-blog



HOME > blog > JavaScript を使用して Flash にフォーカスを与える
« HTML から SWF へ変数を渡す | タブキーでのフォーカス移動をFlash内に制限する »

JavaScript を使用して Flash にフォーカスを与える

Flash ムービーがキーイベントを取得可能にするには、ブラウザからムービー自体にフォーカスを当てる必要があります。
以下は、JavaScript の focus() メソッドを使用して、ページ表示時に自動的に Flash にフォーカスを与えます。(Windows 版 Internet Explorer のみ有効)

1.Flashを表示するHTMLの<object>タグに任意の名前(特殊文字やスペース以外の半角英数字)を付けます。
<object classid="..." ~ 中略 ~ name="movieID">

2.<body>タグに onLoad ハンドラを追加。
<body bgcolor="#FFFFFF" onLoad="window.document.movieID.focus();">

サンプル - download
※ Windows 版 IE のみ有効

Adobe - ブラウザに埋め込んだ Flash ムービーにキーボードフォーカスを与える

<追加情報>Internet Explorerが、Flashをクリックしてからでないとキー操作などを受け付けなくなったため、この技は使えないかも。
http://www.adobe.com/jp/devnet/activecontent/

投稿者 yoshiweb - ActionScript - 2005/04/03 - 22:47:47 - Permalink
このエントリーをはてなブックマークに追加
タグ:

Comments

コメントしてください

コメントを書く

※ スパム対策のためコメント内の URL は全角で書いてください。あとで半角に変換します。