概要 | ボタンのキーイベントについて |
---|---|
投稿者 | 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 〜のイベントがどのように処理(?)されるのかも 解説いただけると幸いです。いろいろ調べているとシューティング ゲームのサンプルでは、画面外のボタンにキーイベントの処理を記述 していたのが不思議でなりませんでした。 宜しくお願いします。