FlashLite2.0 で数字キーの押下を取得する

携帯 Flash に疎いのと、AS2を忘れすぎていて恐ろしく迷った。上手いググりかたもできずに苦労したのでメモ。

フレームスクリプト上に記述する時

リスナーオブジェクトを使う。「1」検出したければキーコード1かなとこれを読んで惑わされた。PCと同じく49でやるんだった

var myListener:Object = new Object();
myListener.onKeyDown = function() {
    if (Key.getCode() == 49) {
        trace("キーコード49、つまり1が押されたよ"); 携帯の「1」の押下を検出
    }else if(Key.getCode() == 2) {
        trace("2が押されたよ"); 無反応。これじゃだめ
    }
};
Key.addListener(myListener);

ボタンインスタンス上に記述する時

on (press, keyPress"1") {
	trace("1が押されたよ"); //こっちは"1"で反応する
}

この場合、ボタンインスタンスに書いてもムービークリップインスタンスに書いても動く。

先が思いやられる。。

Comments:0

Comment Form
Remember personal info
AS3習得本
AS3の全容を学習できる本。この中でどれか1冊自分に合ったものを。
Adobe Flash CS4 詳細!ActionScript3.0入門ノート ActionScript3.0 プロフェッショナルガイド 初めてのActionScript 3.0 Flashユーザーのためのステップアップガイド 詳説 ActionScript 3.0 Actionscript 3.0 Cookbook
AS3発展本
ASでアニメーションさせる面白さを知るための本。
Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編] ActionScript 3.0 アニメーション AdvancED ActionScript 3.0 Animation (Advanced)
AS2
"Flash"ではなく"ActionScript2.0"学習のための良著。他にもいろいろ読んだけど、この4冊を読んだ後、自分が成長できた感じがしました。
FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付] Essential Actionscript 2.0 Flash 8 Essentials Foundation Actionscript Animation: Making Things Move (Foundation)

あわせて読みたいブログパーツ

相互リンク

hi-posiさん
携帯Flashといえばhi-posiの岡田昇三さん。FlashLiteの有益な記事もたくさん書かれていていつもお世話になってます。ついにご挨拶させていただきました。面白すぎる人でしたw。

Return to page top