• 締切済み

携帯Flashでのkeypressに関して

携帯ゲームでのスクリプト記述に関して質問をお願い致します。 たとえば、2のボタンを押して動作をさせたい場合には、 on (keyPress "2") {//アクション} と書くと思いますが、 1と2と3を押した際に、すべてボタン操作が同じ動作の場合には、どう書いたらよいのでしょうか? イメージ:1,2,3どれを押してもAという攻撃ができ 4,5,6どれを押してもBという攻撃が出来る といったイメージです。 on (keyPress "1""2""3") {//アクション} on (keyPress "1"&"2"&"3") {//アクション} など色々と試しましたが上手くいきません。 こんなのでは、といったものでもよいので、皆さんのお知恵をお貸し下さい。 どうぞ、宜しくお願い致します。

みんなの回答

  • testid
  • ベストアンサー率0% (0/0)
回答No.4

携帯の1キー2キー3キーどれを押しても同じイベントが起こる でいいんですよね? 透明なボタンムービークリップに on (keyPress "1") { イベント内容 } on (keyPress "2") { イベント内容 } on (keyPress "3") { イベント内容 } と記述すればできました。 ちなみにこちらの環境はFLASH8 Actionscript1.0 FlashLite1.0 です。アクションは簡単に on (keyPress "1") { gotoAndStop(3); } on (keyPress "2") { gotoAndStop(3); } on (keyPress "3") { gotoAndStop(3); } としたところできましたよ

  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.3

回答No.2でFlashLite1.1までの話とありますが、 1つのonイベントハンドラでkeyPressを複数設定できないのはFlash Liteに限らず仕様だった気がします

noname#35109
noname#35109
回答No.2

Flash Lite 1.1 までの話ですよね。 そしたら, on (keyPress "1") { trace("キー1か2か3が押されました。"); } on (keyPress "2") { trace("キー1か2か3が押されました。"); } on (keyPress "3") { trace("キー1か2か3が押されました。"); } こんなのしかないと思います。 一応ボタンに複数の,onイベントハンドラは書けます。

viviaqua
質問者

お礼

ご回答ありがとうございます。 やはり、方法としては、一般的な方法で 記述するしかないのですかね。 また何かありましたら、どうぞ、宜しくお願い致します。 ご親切にありがとうございます。

  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.1

自信ありませんが、 on (keyPress "1",keyPress"2",keyPress"3") {//アクション} ではいかがでしょうか?

viviaqua
質問者

お礼

ご回答ありがとうございます。 残念ながら、こちらは既に試しておりましたが無理でした。 また何かありましたら、どうぞ、宜しくお願い致します。 ご親切にありがとうございます。