• 締切済み

Flexでのキーイベント取得について

Flexでキーイベントを、 stage.addEventListener(KeyboardEvent.KEY_DOWN, イベント関数); こういう風に、stageにキーイベントを設けているのですが、 ウィンドウにフォーカスされてない時?などにイベントがとれません。 (ロード後やウィンドウをクリックした際は大丈夫です。) どうにか、ウィンドウにフォーカスされてない時でもキーイベント取得する方法はないのでしょうか? できれば、flex内で処理したいのですが、javascriptでも構いません。 どなたかいい方法があればご回答を宜しく御願いします。

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

> javascriptでも構いません。 ??? いったいどこまで調べて,何ができないのでしょうか? Google検索「JavaScript Flash フォーカス」 http://www.google.co.jp/webhp?hl=ja#hl=ja&safe=off&q=JavaScript+Flash+%E3%83%95%E3%82%A9%E3%83%BC%E3%82%AB%E3%82%B9&fp=312cefc255531939 Flash 的に回答するなら ゲームで良くある 「Start」ボタン のようなものを作ってください。 それが常套手段です。 もしくは 意味不明な長いアニメーション(または動画)でも入れて 「スキップ」ボタンをクリックさせるとか...。 その程度でしょうね。 人間に対してクリックする何かの「必然性」を作って対処です。 JavaScript の環境問題(ブラウザなどのバージョン問題)でしたら JavaScript カテゴリで質問すべきでしょう。