- 2009-05-29 (金) 17:44
- flash lite
携帯 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"で反応する
}
この場合、ボタンインスタンスに書いてもムービークリップインスタンスに書いても動く。
先が思いやられる。。
- Newer: 横井軍平さんはスゴイなぁ
- Older: Flashで使う写真素材の画像フォーマット