• ベストアンサー

Flashで星のランダム再生方法

Flashで星のランダム再生方法 ソフトはMacromedia Flash 8使用です。 星をランダムに表示して、ランダムな動きで消えていくFlashを作りたいのですが、 Actionscriptに弱い為、分かりません。 イメージとしては、http://www.myura.net/index.htmlこのサイトのトップのような星の動きです。 宜しくお願いします。

  • Flash
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

星をグラフィックインスタンスで作成します(グラフィックインスタンス内に描きます)。 その星をムービークリップに変換し そのムービークリップの中で星を,「し」の字 または 「J」 の字に動くように モーションガイド を使ってモーショントゥイーンさせます。 そのムービークリップ内の最終フレームをキーフレームにして そのキーフレームに次のように書きます。 --------------------------- // このムービークリップを消す this.removeMovieClip(); --------------------------- 以上で,理論上は 「ムービークリップ内で星が「し」の字を描いて動き最後には消え去る」 というものができます。 ※実際はムービークリップの深度は0未満なので   このままでは消えません。 「ウィンドウ」→「ライブラリ」にチェックを入れ(入れてあればそのままで), シンボル パネル を表示させて 上で作った ムービークリップ シンボル を選択し, 「右クリック」→「リンケージ」などによって 「リンケージプロパティ」パネルを出します。 そのパネルで  リンケージ □ActionScriptに書き出し         □最初のフレームに書き出し の2つにチェックを入れ  識別子[シンボル ○  ] のようになっている部分で識別子を付けます。 例えば   識別子[star  ] のように書いて ムービークリップシンボルに「star」という識別子を付けます。 ステージ上の元のムービークリップインスタンスは不要なので ステージ上のムービークリップを削除します。 そして例えばフレーム1などのキーフレームに次のように書きます。 ------------------------------------ //変数 i を 0 ~ 99 で 1 ずつ加算してループ for (i=0; i<100; i++) { //識別子「star」を「star○」というインスタンス名で深度 i に複製 this.attachMovie("star", "star"+i, i); //「star○」をステージ上にランダムに配置 this["star"+i]._x = Math.random()*Stage.width; this["star"+i]._y = Math.random()*Stage.height; //「star○」をランダムに回転 this["star"+i]._rotation = Math.random()*360; } ------------------------------------ 以上のような感じでできると思います。 要するに 星が「し」の字に動くムービークリップをたくさん複製するということです。 ただそれだけです。 「星」を描いたり「し」の字にモーショントゥイーンさせる部分の方が手間と言えば手間です。

Kenta57
質問者

お礼

お礼が遅れた事を、まず申し訳ありませんでした。 的確な回答をありがとうございました。

関連するQ&A

  • Flash cs4 ランダム再生

    Flash初心者です。 やりたいことはホームページ上でアニメーションを再生させる際に、複数パターンのアニメーションをページをリロードするたびにランダムに切り替えるということです。 Flashにてアニメーションのタイムラインを複数パターンつくり、ランダム再生をActionScriptで制御するものを作成したいと思います。 アニメーションのタイムラインを作成しムービーシンボルとしたものを複数作成し、それをシーン1のタイムラインにて各フレームに配置して、1フレーム目にActionScriptにてgotoAndStop(ランダムフレームの記述?);とすればいいのかなと思っているのですが、正しいでしょうか? 現状ではアニメーションのムービーシンボルは必要なパターンだけ作成しました。 シーン1のタイムラインに配置まではしたのですが、ActionScriptの記述が素人なものでさっぱりわかりません。 どなたか教えていただけませんか? 自分なりにやってみたのですが、ランダム関数(?)以前にgotoAndStop()すら思うようにいきませんでした。 Flashはcs4を使用しております。ActionScript3.0のプロジェクトにして添付画像のように1フレーム目に gotoAndStop(10); としてみたのですが、パブリッシュしたswf ファイルは真っ白のまま何も動いてくれません。 gotoAndstop(10); としてみたらstopせずにタイムラインを再生しているようで、各アニメーションの最初のフレームだけが切り替わるものになってしまいました。 ともにコンパイルエラー 1180:未定義である可能性が高いメソッドgotoAndstopの呼び出しです といわれます。 ActionScriptが2.0と3.0とどちらがいいのかもわかってない状態ですが、ご教授願います。

    • ベストアンサー
    • Flash
  • flash画像の再生・ボタンによる切り替え

    初めて質問させていただきます。 flash初心者です。 CS5、ActionScript3.0で作成しております。 http://www.united-arrows.jp/ こちらのサイトのトップページにあるようなものを、flashで作成しようと考えております。 5枚の画像を順番に再生し、フェードインしながら切り替わり、また、5枚の画像に対応する5つのボタンのマウスオーバーに反応するようなものです。 上記サイトのように、表示していた画像を残しながらフェードインで切り替えとなると、重ね順の変更などが必要になってくるかと思われますが、初心者なものでActionScriptに関しての知識もほとんどなく、ネットや書籍で調べてはみたのですが全くわからず大変困っております。 どうか宜しくお願い致します。

    • ベストアンサー
    • Flash
  • ブラウザ取得毎にMCをランダム再生させる方法

    はじめまして。flash初心者のものです。 ブラウザを再取得する度に、再生されるMCが変わる(ランダム再生)様なバナーを作成したいです。考えている方法としては、『1つのswfの中に10個のMCを入れて、それぞれをランダムで再生させる』という事で良いと思っています。10個の外部swfファイルをランダムに読み込ませる方法は色々参考資料があるのですが、サーバーの都合で出来れば1つのswfファイルの中に収めたいのです。 現在、1つのswfファイルの中に、clip1~clip10まで作成してあり、それぞれ200フレームの長さのMCになっています。それぞれclip単体では正常に動作しているので、あとはこれをランダムに再生させたいのですが、どういったActionScriptにしたら良いのでしょうか。 ソフトは『FREE MOTION』 バージョンは『Flash Player 7』になってます。

  • SUZUKAでのFLASH製作でつまずいています。

    魔女が飛んでて、そのあとに星がキラキラ輝きながらついてきて消えていくような感じのFLASHをフリーソフトのSUZUKAで製作したいのですがわかりません。 イメージとしては、http://suzupara.iinaa.net/kiso361.htmlではマウスに星がついてまわりますが、魔女をとばして星がついてくるようにしたいのです。 魔女の動きは決まっています。 あとはどうやったら星がついてくるのかがわかりません。 どうぞ教えてくださいませ。

    • ベストアンサー
    • Flash
  • Flash5での一時停止と再生

    現在、Flashであるアプリケーションの教材を作っています。 一時停止ボタンをクリックすると、ナレーションとオブジェクトが同時に動きを止め、再生ボタンをクリックすると、止まったところから再生されるようなものを作りたいと思っています。 どうやったら、上手くできるでしょうか? はっきり言って、Flashはど素人です。 ActionScriptって何???状態なので、誰か助けてください。。。

  • フラッシュを用いた拍手のランダム表示について

    フラッシュを用いた拍手のランダム表示について 私はブログでフラッシュ(.swf)を用いたweb拍手を利用させていただいているのですが その拍手のフラッシュを3つの中から一つランダムで選んで表示するようにしたいのです。 http://www.charatto.net/html/gallery/other.html このサイトさんのweb拍手という所にある3つの中から一つをランダムで表示するようにしたいのです。 (文字数の制限でタグを貼れなくてすいません。) java scriptやhtmlについて得意ではないので、完成したものをそのままページに張るだけの形にしていただけると嬉しいです。 よろしくおねがいいいたします。

    • ベストアンサー
    • HTML
  • FLASHが見れません。

    Windows2000です。 Macromedia Flash Player はインストールされていて(チェックページで確認済み)、 HPのトップページにあるような映像のみのフラッシュは見れます。 が、音声があるフラッシュは、映像が動かず、音も出ず、ちゃんと再生されないのです。 なぜでしょう? どうしたら見れるようになりますか?

  • 画像と音声を対応させてランダムに再生するには

    ホームページやブログで アクセス時にランダムにTOP画像を切り替えたり、 ランダムに音声ファイルを自動再生したりすることはjavascriptで簡単に実現可能ですが、 TOP画像と再生させる音声ファイルを対応させることは可能でしょうか? たとえば、ランダムに画像が切り替わる際、 桜の画像が表示されるときは、「これは桜です」と再生させる。 杉の画像が表示されるときは、「これは杉です」と再生させたい。 どの画像が表示されるかはランダムとしても、 桜の画像が表示されているのに「これは杉です」と再生されてしまったら、 つじつまが合わなくなる。 上記のことはjavascriptで可能でしょうか? どのくらい複雑になりそうでしょうか? 可能な場合は、できればスクリプトを教えて頂きたいです。

  • ホームページ作成 フラッシュ flash

    タイムラインが長い動きのあるflashコンテンツを作成して、トップページで読み込ませているのですが、次のページに行き、またトップページに戻ると、またそのflashが、最初から再生が始まってしまいます。 そこで、自分のページ内から戻った時はFlashが再生されずに、再生が終了した場面を表示させたいのですが、どのようにしたら良いのでしょうか?

    • ベストアンサー
    • Flash
  • 再生されるFlashを時間によって変えたい。

    現在、クライアントからホームページを見た時間によって、表示されるFlashもしくはjQueryを制作しないうてはなりません。 実際には、午前6時から午後18時までは昼の写真をスライド再生させ、午後18時から午前6時までは夜の写真を再生させるFlash or jQueryが作りたいのですが何か良い方法はないでしょうか? Flashの場合、ActionScriptは2.0を使用します。 利用ソフトはFlash8です。 何か良い方法があればお力をおかしください。よろしくお願いします。

    • ベストアンサー
    • Flash