質問ページ / 235


質問ページ / 235

質問ページ/235

概要ボタンのキーイベントについて
投稿者Parafla Quality
状態質問
カテゴリーActionScript
投稿日2007-05-31 (木) 07:51:52
バージョン1.37

質問内容

はじめまして。 Flash Lite 1.1で携帯向けFlashを製作しています。 画面上にボタンを複数配置して、メニューのように各ボタンが押されたときに それぞれの動作を行うようにしたいのですが、うまくいきません。

画面上に深度を変えたテキストを固定画面で複数配置して、それぞれボタン扱いに して「<スクリプト>」に…


on (keypress "<Enter>") {

   trace("button 1");

}


のようにEnterキーが押されたときにデバッグ出力するようにしています。 (出力する文字列は各ボタン名button1〜5にしてあります)

ところが、どのボタンにフォーカスが合っている場合でも、Enterを押すと 一番低い深度のボタンのtrace出力しか実行されませんでした。このような メニューボタンを実現するには、どうすればよろしいのでしょうか。 また、on (keypress 〜のイベントがどのように処理(?)されるのかも 解説いただけると幸いです。いろいろ調べているとシューティング ゲームのサンプルでは、画面外のボタンにキーイベントの処理を記述 していたのが不思議でなりませんでした。 宜しくお願いします。

回答