• ベストアンサー

動いている物体をクリックで当たり判定。

フラッシュ初心者です。 シューティングゲームを作ろうとしています。 ガイドレイヤー上をモーショントゥイーンで動いている物体をマウスでクリックすると爆発するアクションが起きる様にしたいのですがどうもうまくいきません。3回クリックすると爆発して消えるようにしたいのですが。 どなたか知恵を貸してください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

まず, > ガイドレイヤー上をモーショントゥイーンで動いている物体 これをムービークリップで作成します。 ムービークリップ内のタイムラインを次のようにします。  □ レイヤー 筆・・|●|●------>●|○| フレーム1 が普通の物体です。 フレーム2 以降に物体が爆発するアニメーションを作成します。 そして,最終フレームには空白キーフレームを用意します。 当然,上のように1レイヤーだけで作成する必要はありません。 何フレーム作成しても良いですからとにかく爆発アニメーションを作成して, 最終フレームを空白キーフレームにしてください。 そして, ムービークリップ内のタイムラインのレイヤーを1レイヤー追加します。 そして新しく追加したレイヤーの最終フレームも空白キーフレームにします。  □ レイヤー 筆・・|○        []|○|  □ レイヤー 筆・・|●|●------>●|○| この新しく作ったレイヤーのフレームにスクリプトを書いて行きます。 フレーム1 のスクリプトです。 --------------------------------- // とりあえずフレーム1でストップ this.stop(); // 変数 count の初期値を設定 var count = 0; // // このムービークリップをクリックしたとき this.onRelease = function() { // count の値を 1 加算 count++; // もし count が 3 になれば if (count == 3) { // 再生 this.play(); } }; --------------------------------- これで, 3回クリックされるまで,フレーム1で停止しているムービークリップができます。 そして,最終フレームの空白キーフレームに, --------------------- this.stop(); --------------------- これで,消えたままになります。 以上のようにして作ったムービークリップを, モーショントゥイーンで動かせば良いと思います。 ※上記スクリプトは,   Flash MX 以降で使用可能なスクリプトです。

blue_tap
質問者

お礼

ご回答ありがとうございます。本当に参考になりました。問題も解決しました。本当にありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • モーション&シェイプトゥイーンを同じレイヤーで?

    Flash初心者です。 あまり専門用語はわからないのですが、今FlashでHPを作成しています。 アニメーションを作っているのですが モーショントゥイーンの後に、同じレイヤーでシェイプトゥイーンを 作ることはできないのでしょうか? 何度やってみても|●------|●|のようになってしまい うまくつながりません。 普通なら|●>----->●|といった感じで 矢印でつながりますよね。 新しいレイヤーでシェイプトゥイーンのみ作ればうまくいくのですが 「モーショントゥイーンの図が移動してきて、次に形を変えていくといった動作」の場合、 新しいレイヤーでシェイプトゥイーンを作る時に、モーショントゥイーンと全く同じ図をもう一度描いて、重なるように配置して…と大変です。 なにかうまい方法はありませんでしょうか? わかりずらい説明で申し訳ありませんが、お分かりになる方 いらっしゃいましたらご回答お願いします。

    • ベストアンサー
    • Flash
  • モーショントゥイーン

    FLASH5を使用しています。 モーショントゥイーンでアニメーションをさせた後のフレームにキーフレーム若しくは 空白フレームを挿入するとモーショントゥイーンが続いてしまいます。 まったく別のアニメーションを作成したいのですが、どうすれば新しいモーショントゥイーンを 作成することが出来ますか? 作っているのは、ボタンロールオーバーで指定したラベルに飛び、アニメーションをさせるというものです。 レイヤーを変えれば簡単なのですが、あまりレイヤーを増やしたくないのです。

  • FlashMX2004で、メインタイムラインで作成したモーショントゥイーンをシンボルにするやりかた

    Flashのメインタイムラインで作成したグラフィック(ムービークリップで作った蝶を、モーションガイドに沿っ舞っているシーン。20フレームで作成)をシンボルにするにはどうすればいいのでしょうか? 全てを選択して、右クリックのシンボルに変換をしても、モーションガイドで作成した線しか選択されなかったりします。 ■メインタイムライン上↓ レイヤー1に、蝶をモーショントゥイーンで20フレーム移動するシーンを作成。(※蝶は別ムービークリップで、2フレームでパタパタと羽ばたくシーンを作成済み) レイヤー2に、モーションガイドを作成。(20フレーム) この全てを選択して、ムービークリップ(シンボル)にしたいのですが、どうすればいいでしょうか? 教えてください。よろしくお願いします。 FlashMX2004 WindowsXP

  • フラッシュのローディングバーでモーショントゥイーンを制御する方法につい

    フラッシュのローディングバーでモーショントゥイーンを制御する方法について。 フラッシュのローディングバーを、左から右に伸びる線としてグラフィカルなモーショントゥイーンで作りたいのですが・・全てがロードされる前にトゥイーンが終わってしまうと繰り返されてしまいます、 1フレームから100フレームまでで、読み込みの長さに対して、モーションを制御するaction scriptを書きたいのですが、 誰かご存知の方ご教授お願いします。 開発環境は、CS2です。よろしくお願いします。

  • FLASH MX フェードイン

    FLASH MXをつかっています OS2000 初心者です アクション スプリクトでフェードインのさせかたを教えて下さい それと、モーショントゥイーンでアルファー度 をかえてフェードインはできたのですが、ループをやめさせる方法を教えて下さいお願いします。

    • ベストアンサー
    • Flash
  • テキストのカーニングについて

    はじめまして。flashの初心者です。 flashで文字のカーニングの変化でアニメーションを つくりたいのですが、 ひと文字ずつレイヤー分けして、モーショントゥイーンで動かす以外に 方法ってありますでしょうか? けっこう長文なので、できれば文字設定のカーニングの数値を 変えて文字間隔が縮まるようにしたいのですが。。。 おわかりになる方おしえてください。おねがいします。 flashのversionは8です。

    • ベストアンサー
    • Flash
  • FLASHモーショントゥイーンとアクションスクリプトについて教えて下さ

    FLASHモーショントゥイーンとアクションスクリプトについて教えて下さい。 下記のような動きをする場合 http://hakuhin.jp/as/move.html#MOVE_04 サイトの中の説明にあるようにアクションスクリプトで行うか ガイドラインを使ったモーショントゥイーンでも作成可能ではないかな? と考えています。 上のサイトのようなオブジェクトを8個くらい組み合わせてぐるぐる回したいのですが これだと少し重くなってしまいますかね? 一般的にはどちらの方がよろしいのでしょうか? アクションスクリプトの方がシンプルですかね?? ご回答の程よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FALSHについて。

    (1)使用ソフト/バージョン:FLASH CS3 (2)OSのVer:WinXP (3)http://www.flashiroha.com/motion/motion2.htmlの項目  「動きのあるシンボル(トゥイーン)を移動させる」が出来ません。 FLASHに関して全くの初心者なんですが、早速行き詰ってしまいました。 自分の行った手順としては (1)左から右に移動するトゥイーンを作成(25フレームをキーフレーム) (2)右クリックの後シンボルのグラフィックに変換 (3)シンボルをダブルクリックで編集画面へ。 (2)を行う必要があるのかわからないですがここからが分かりません。 シンボルの編集画面にするとトゥイーンのタイムラインが消えると思うんですが そこから新たにトゥイーンを作成して楕円形のラインをモーションガイドで 作成しました。(共にキーフレームは10で行いました) そしてシーンに戻しても上手くいきません。どなたか教えて下さい。

  • プルダウンメニューを作ろうとしているのですが…

    フラッシュ初心者です。 プルダウンメニューを作ろうとしています。 on(rollOver){ play(); } のスクリプトでマウスオーバーでモーショントゥイーンによって拡大するようにした四角いMCの上にボタンインスタンスを設置したのですが、MCすべてがon(rollOver)の選択範囲になってしまいボタンインスタンスが反応しません。 何か方法はないでしょうか? どなたか知恵を貸してください。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH開始フレームをずらしたいです

    FLASH初心者です。ソフトのバージョンはCS5.5、OSはMac10.6.8を使用しています。 初歩的な質問なのですが、モーショントゥイーンを挿入したオブジェクトの開始フレームはどうしたらずらせますか? 同じ動作(上から下に落ちる)を付けたオブジェクトを複数作りました。今のままでは同時に落ちてしまうのでバラバラに落としたいと考えていますが、プロパティから開始フレームの数字を変更しても1に戻ってしまいます。 そもそもモーショントゥイーンを挿入したオブジェクトの開始フレームをずらすことは可能なのでしょうか? また単純にオブジェクトが配置してあるレイヤーのフレーム数を増減させて開始フレームをずらした場合、別のレイヤーのモーションとの動きが合わなくなるのですが(例えば、途中で人のオブジェクトが消えて背景だけ動いている状態)これはどのように対応すればいいのでしょうか?