• ベストアンサー

リロードで違うムービーを出したい

サイトのメイン画像などをリロードするたびに ランダムに違う画像にするというのをよく見かけるのですが それをFLASHで表現することは可能でしょうか? 800px × 650pxのFLASHアニメーションを作成する予定なのですが、 3種類のFLASHアニメーションを作成してページをリロードするたびに ランダムに3種類のアニメーションを呼び出すということは可能なのでしょうか? どなたかお知恵を拝借できませんでしょうか。 よろしくお願いします!

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

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

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

#1 です。 > ちなみにjavascriptで呼び出すこともできるのですか?? JavaScript でもできますが,その場合も基本的に同じですよ。 3つの SWF を呼び出す「親」が違うだけです。 ActionScriptはSWF内で使われる言葉ですから,親も子もSWF。 JavaScriptはHTML内で使われる言葉ですから,親がHTML,子がSWFということになります。 どっちにしても「親」があって,その親のスクリプトによって子を変えることには変わりありません。 「アクセスするたびにSWFをランダムに表示させる方法」 http://hfm-kenchan.com/Lesson/log_qa/D0601303.htm 「JavaScriptでFLASHファイルを切り替えるには - 教えて!goo」 http://oshiete1.goo.ne.jp/qa2144613.html JavaScriptも Math.floor(Math.random()*○) です。 SWFをHTMLに表示させるタグがややこしいので, JavaScriptの方がActionScriptよりも大変です。 ブラウザ依存のことなど,込み入った話も含めると, FlashカテゴリよりJavaScriptカテゴリで質問された方が良いとは思います。

dcfc_08
質問者

お礼

BlurFiltan様 おはようございます。 そして、本当にご丁寧に説明いただきありがとうございます。 ご紹介いただいたサイト含め、大変参考になりました。 お教えいただいたActionScriptを中心にチャレンジしてみます!! ありがとうございました!!!

その他の回答 (1)

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

どういう状況なのでしょうか? Flash作成者の立場であるのかそうでないのかもよくわかりませんし, Flash作成者であるとしても, FlashのバージョンもわからなければActionScriptのバージョンもわかりません。 > 800px × 650pxのFLASHアニメーションを作成する予定 ということですから, 一応は ActionScript のご質問だとは思います(JavaScriptでもできますがそうでないものと思います)。 > ランダムに3種類のアニメーションを呼び出すということは可能なのでしょうか? ランダムに表示する3つの SWF を 「子SWF」 として作成して, それとは別にメインの 「親SWF」 も1つだけ作成し, その 「親SWF」 にランダムな 「子SWF」 をロードすればできると思います。 AS1 以上であれば Math クラスの random メソッドが使えると思います。 たとえば, ランダムに表示する3つの SWF を「1.swf」,「2.swf」,「3.swf」 という名前で保存し, 親SWF でランダムな 1~3 の数を準備して,   ある変数 = Math.floor(Math.random()*3)+1; そして,   ある変数+".swf" これをFlash内にロードすれば, リロードするたびに「親SWF」内にランダムな「子SWF(1~3.swf)」が表示されます。 Google検索「Math.floor Math.random」 http://www.google.co.jp/search?hl=ja&q=Math.floor+Math.random Google検索「loadMovie」 http://www.google.co.jp/search?hl=ja&q=loadMovie Google検索「Loader load addChild」 http://www.google.co.jp/search?hl=ja&q=Loader+load+addChild

dcfc_08
質問者

補足

すみません!! 必要とする説明が全くできていませんでした。。 ActionScriptを全くしらないもので FLASH内でということを全く想像もしていなかったものですから 普通に3つの.swfを作成しそれをページリロードで呼び出そうと 考えていました。 ご回答いただいたようなことができるのですね! 勉強不足の無知故すみません。。。 ちなみにjavascriptで呼び出すこともできるのですか?? 無礼な質問かとは思いますが、教えていただければ幸いです。 よろしくお願いします!

関連するQ&A

  • リロードするたびに画像が変わるFLASH

    現在、下記のサイトのような読み込む(リロード)たびに画像が変わるFLASHを作成したいと考えています http://www.hiroshima-subaru.co.jp/ 同じ人が10回リロードした場合、切替えたい写真が10枚あれば、10枚ランダムに出て、全部が切り替わるまでは同じ画像はなるべく出ないようにしたいと考えています。 できれば更新しやすいように、画像はあるフォルダに入れておいて、そこから読み込まれるようにしたいと考えています。 アドバイスをいただけば幸いです。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • リロードさせるたびに画像を変えるには?

    リロードさせるたびに画像を変えるには? html+cssでHPを作ってますが、一番上の目立つところに横長の写真を置いてます。 これをアクセスする度に変わるようにできる方法を知ってる人はいますか? とりあえず3枚の画像でやってみたいんですが、ランダム表示でもかまいません。 よろしくお願いします。

  • 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バナーがIEで表示されません

    ページをリロードするたびに ランダムでいくつかの画像(バナー)が表示されるという Flashをつくりました ↓これがランダム表示の部分に使ったスクリプトです a=Math.ceil(Math.random()*4)+1; gotoAndStop(a); 作成はFlashMX2004です IE6.0だとフラッシュがブラウザに表示されません (ローカルでは上手くいきます) Firefox1.7だとローカルでもサーバー上でも上手くいきます IEで表示させるにはどうしたらいいでしょうか? よろしくお願いします。m(._.)m

  • IEで 画面移動させず FLASH だけ リロードは できますか?

    IEで 画面移動させず FLASH だけ リロードは できますか? こんにちは お尋ね致します。 作成したサイトの、少し長目のページの下の方に、 FLASH を 設置してありまして FLASH だけを 再度、見てもらうために、 少し調べて、再読込み(リロード)のために、 下記フォームを使った(更新ボタン)を設置致しました。 <form> <input type="button" value="もう一度 見る" onclick="window.location.reload();"> </form> これを使って試めしたところ、 Chrome や Firefox などの ブラウザは、 少し長目ページの、下の方の、同じ場所で、 画面移動もせずに、FLASH だけが リロードができるのですが、 IE8 では、上記を使うと、画面自体がページトップに飛んでしまい 肝心のページ下の FLASH の リロードが、見られない様になってしまいます。 お尋ねは、IE であっても、少し長目ページ下の、そのままの位置で、 そこそこ簡単に、FLASH だけの リロードを、行える方法があるか・・・ どうかです。 何か良い解決方法がありましたら よろしくお願い致します。    

    • ベストアンサー
    • HTML
  • 画像のランダム表示が遅い?

    こんにちは。 ページのメイン画像(横750px、縦250px)を リロードするたびに変化させるという仕組みをjavascriptを使い ページに組み込んでいるのですが、リロードするたびに画像は 確かに切り替わるのですが、表示速度が以上に遅いのです。。。 サッと画像が出てくるようにするためには、なにか方法が必要なのでしょうか? 写真枠のHTMLはこうなっています。 <div id="main-pictures"> <script src="js/reloads.js" type="text/javascript"></script> </div> そもそもこのような書き方がいけないのでしょうか? ご教授いただけませんでしょうか。お願いいたします!

  • FlashムービーをDirectorで使用

    DirectorでCD-ROMを作ろうと考えていますが、オープニングムービーをFlashで作成しようと思っています。 Flashで作成したムービーをDirectorで使用する場合、シンボル中のアニメーションも反映されますか?以前flashのデータをAVI形式に書き出したところ、メインのシーン(ステージ?)のアニメーションしか反映されず、シンボルの中の動きは無効でした。 わかる方、教えてください。

  • <iframe>内をリロードするたびに入れ替えたい

    <iframe>で別に作ったページが表示されるようにしているのですが、 リロードするたびに<iframe>内のページがランダムに入れ替わり、 いろんなページが見られるようにしたいと思っています。 現在このようなソースでtest1.htmlを表示させているのですが、 ここにtest2.html、test3.html、test4.htmlが表示されるように するにはどうしたらいいでしょうか? <iframe src="../test1.html" name="sample" width="500" height="500" frameborder="0" scrolling=no> この部分はインラインフレームを使用しています。 </iframe>

    • ベストアンサー
    • HTML
  • FLASHムービーの保存

    FLASH初心者です。 マニュアル本を見て、なんとか大きさを変えながら、回るアニメーションを作成しました。 そこで、ホームページの一部に挿入しようと、ホームページビルダーを使用してこれもマニュアル通りに、やってみました。そこで、問題が起きました! 小さい、JPGの画像をFLASHで、回転させて保存したつもりが、ホームページに組みこむと、まるまる大きい1ページ分のスペースで余分なスペースまで表示されました。 FLASHで作成した、回転するJPGの小さい画像部分だけ、ホームページに挿入するには、保存?する時に、余分な部分を入れないようにするには、どうすれば良いのでしょうか? どうぞ、よろしくお願い致します。

  • jQueryスライドプラグイン

    jQueryスライドプラグイン FLASHを使用せずにjQueryのプラグインで以下のような表現は可能でしょうか? http://www.starcat.co.jp/ 以下が実現したいです。 ・メイン画像がフェードまたは、スライドで切り替わる ・メイン画像クリックで別のページへリンク ・サムネイルクリックでメイン画像が切り替わる ・ランダムで表示できる ・自動で遷移する。

専門家に質問してみよう