ブラウザで動作する小さなビデオ ゲームを Flex で作成しました。プレーヤーはキーボードの矢印ボタンを押すことで移動するため、それらのキーストロークをキャプチャする必要があります。実際、プレイヤーがこれらのキーのいずれかを押すと、ゲーム アクションが開始されます。
キーストロークをキャプチャするには、ブラウザだけでなく、Flash/Flex アプリケーションにフォーカスする必要があります。
アプリケーションにフォーカスがあることを確認するにはどうすればよいですか? ちょっとしたハックを実装しました。ゲームを開始するためにクリックする必要がある「開始」ボタンです。このボタンの唯一のポイントは、アプリにフォーカスがあることを確認することです。これに対するより良い解決策はありますか?