- 締切済み
携帯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") {//アクション} など色々と試しましたが上手くいきません。 こんなのでは、といったものでもよいので、皆さんのお知恵をお貸し下さい。 どうぞ、宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- testid
- ベストアンサー率0% (0/0)
携帯の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.2でFlashLite1.1までの話とありますが、 1つのonイベントハンドラでkeyPressを複数設定できないのはFlash Liteに限らず仕様だった気がします
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イベントハンドラは書けます。
- suzuko
- ベストアンサー率38% (1112/2922)
自信ありませんが、 on (keyPress "1",keyPress"2",keyPress"3") {//アクション} ではいかがでしょうか?
お礼
ご回答ありがとうございます。 残念ながら、こちらは既に試しておりましたが無理でした。 また何かありましたら、どうぞ、宜しくお願い致します。 ご親切にありがとうございます。
お礼
ご回答ありがとうございます。 やはり、方法としては、一般的な方法で 記述するしかないのですかね。 また何かありましたら、どうぞ、宜しくお願い致します。 ご親切にありがとうございます。