• ベストアンサー

複数あるflashをファイルをページの読み込みごとにランダムで再生したい

複数あるflashをファイルをページの読み込みごとにランダムで再生したい

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

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

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

ちゃんとした回答を得たい場合は, もっと状況説明をされたほうが良いです。 色んなケースが考えられて回答できない状態に近いです。 だから,「勝手に推測」し,「勝手に決めた条件」で回答します。 ご了承下さい。 -- まず勝手な推測 --- ここは,プログラミング > Flash カテゴリです。 だから,マクロメディアの Flash をお持ちの上で,Flash でのコーディング方法に付いて質問されているのだろうと推測しました。 ついでに,おそらく,Flash 4 以前のバージョンの質問ではないだろう。 つまり Flash5 以降をお持ちであろうと推測しました。 また「ページ」に関してですが, アイフォー の FlashMaker には「ページ」という概念が存在しますが, マクロメディアの Flash には「ページ」という概念がほとんどありません(場合によってはあります)。 しかし FlashMaker では確か外部SWFをおそらく loadMovie できません。 だから,書かれている「ページ」というのはおそらく,HTMLのことだろうと推測しました。 まとめると, 「SWFが貼り付いているHTMLのページを表示したときに, ランダムなSWFを Flash5以上バージョンのスクリプトによって表示したい。」 と言うことと勝手に解釈します。 --- 次に勝手に決めた条件 --- HTML と同階層(同じディレクトリ)に 同じステージの大きさの 「1.swf」,「2.swf」,「3.swf」があるとします。 その HTML に貼り付ける SWF を「1.swf」~「3.swf」と同じステージの大きさで別に作って, そのSWFにランダムに「1.swf」~「3.swf」をロードするスクリプトを書けばいいわけです。 --- では方法 --- 「1.swf」~「3.swf」 と同じステージの大きさのドキュメントを作成し, HTML と同じディレクトリに任意の名前で保存します。 タイムラインの フレーム1 に以下のようなスクリプトを書けば, パブリッシュしたとき,その SWF に「1.swf」~「3.swf」のいずれかが読み込まれます。 ----------------------------------- //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*3)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); ----------------------------------- 外部SWFファイルのファイル名を 「1.swf」~「○.swf」 にして, (Math.random()*3) の部分を (Math.random()*○) にしてくださればそのままコピペで使えます。 以上です。 ===以下は他の方法とそのアドバイスです=========== 「1.swf」~「3.swf」 の SWF ファイルさえあれば, Flash を持っていなくても,ランダムに表示出来ます。 JavaScript でも可能です。 ここ↓を理解してFlash用にアレンジすればできると思います。 「ランダムに画像を表示したい」 http://allabout.co.jp/computer/hpcreate/closeup/CU20030721A/ また,この質問&回答を,「教えて!goo」からご覧の場合, http://oshiete1.goo.ne.jp/kotaeru.php3?q=1899394 ランダム?に上のバナーのFlashが変わります。 ランダムかどうかはちょっとわかりませんが, PHPやPerlなどサーバーサイドのプログラムでも,Flashのランダム表示は当然可能です。 また,Flash5 以上と限定しましたが, Flash4でも可能です。 スクリプトは以下のようになります。 --------------------------------- Set Variable:"swfname" =Random (3) + 1 & ".swf" Load Movie (swfname, 0) --------------------------------- 上の Flash5 以上のスクリプトと全然ちがうでしょう。 私はFlash3を使ったことがないですが, おそらく Flash3 でも Flash4 と同じスクリプト(アクション)で可能だと思います。 http://www.dgcr.com/backnbr/9804/15_2.html という具合に,色んなケースが考えられて回答しにくいのです。 スイカ割りのようなもので,手当たり次第回答するしかないです。 手当たり次第回答した割には,的を射た回答にはなりません。 状況をちゃんと説明しないと, 無回答に終わるか,回答があっても勝手な推測と勝手な定義で回答されます。 補足するのも面倒になると思いますので, 質問のときに状況を詳しく説明された方が良いです。 また,もし Flash のスクリプトではなくて, JavaScript や 他言語でわからない場合は他のカテゴリの方が良いと思います。 例として,JavaSript で実現したいと仮定するならば, JavaScript カテゴリで質問されて, 何をしたいのか具体的な状況説明と同時に, 「このサイトの画像のように,画像ではなくFlashをランダムに表示させたい。」 とかいう具体例や, 「ここまでスクリプトを書いてみたけどうまくいきません。」 などという方向性を示した方が良い回答が得られると思います。

kimidora
質問者

お礼

そうですね、これからは気をつけます。 ご回答、ありがとうございました。

関連する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
  • ランダム再生できるWaveファイルは作れますか?

    ひとつのWaveファイルで複数の音声ファイルをランダムに再生するようなファイルを作ることはできますか? あくまでファイルはひとつで、それを再生すると複数のwaveファイルのどれかひとつをランダムに再生するようにしたいのです。 可能ですか?

  • flashのランダム再生

    flash8で質問です。 5つのswfをランダムに読み込み、 5番目までいったらまた、ランダムにはじめから再生したいです。 ランダムで5つまで再生終わったらはじめからループという考え方でいいのでしょうか? ***************************** 外部にswfが5つおいてあります。 (外部ムービーの名前は1.swf、2.swfのように数字の番号の名前ではありません。) ///main.fla/// 配列にして (1.swf、2.swf、3.swf、4.swf、5.swf)をランダムで取り出し、 .load_mcに読み込む。 ランダムに1~5までのムービーの再生が終わったらまた ランダム再生を繰り返す。 というようなflashを作りたいです。 どうすればいいでしょうか。

    • ベストアンサー
    • Flash
  • ランダム再生

    ここのカテゴリでよいかは分かりませんが質問させていただきます。 複数の音楽ファイルをランダムで再生するソフトまたは方法はどのようなものがあるのでしょうか? ※音楽ファイル:CDではないです。他からダウンロードしたものです。

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

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

    • ベストアンサー
    • Flash
  • 複数のswfファイルをランダム表示させたい

    複数のswfファイルバナーがあって、トップページに これらのバナーをランダム表示させたくて、ランダム 表示用のswfファイルを用意したのですが、どうしても 表示できません。 ランダム表示用swfファイルの1フレーム目には、 下記の通りASを書いてみました。 swfList= new Array("aaa.swf","bbb.swf","ccc.swf"); listLength=swfList.length; rndNum= Math.floor(Math.random()*listLength); loadMovie(swfList[rndNum],"_root"); このswfファイルも、他のバナー用aaa,bbb,ccc.swfファイルも 同じフォルダ内に保存しています。 ちなみに当方Flash MX2004 professional使用です。 どこが間違っているか、どなたがご教授下さいませ。

  • FLASHを使って、複数のswfとjpgをランダム表示させたい

    現在、10個程度のswfファイルと60個程度のjpgファイルがあります。それらをjavascriptを使わずに(基本的にはFLASHで)、アクセスするたびにHTML上でランダム表示させたいと考えています。 これまで、ひとつのswfファイルをベースにして、以下のアクションスクリプトを使って、10個のswfファイルをランダム表示させることには成功しています。 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: たぶんこのスクリプトを発展させれば、jpgもランダム表示できるようになると思います。 ランダム表示させたい複数のswfファイルとjpgファイルは同じ階層にあります。HTMLはそのひとつ上の階層にあります。ベースとなるswfファイルは、複数ランダム表示用のファイル群と同じ階層でも良いし、もしくはHTMLと同じ階層でも良いことにします。 どのような方法があるか、教えてください。 *ちなみに、ベースとなるswfファイルを複数ランダム表示用のファイル群と同じ階層において、そのひとつ上の階層にあるHTMLから読み込んだ場合、うまく表示されませんでした。このアクションスクリプトを引用した元のウェブサイトでは、HTMLも、ベースとなるswfファイルも、ランダム表示される複数のファイル群も、全て同じ階層にあるという前提になっていました。

    • ベストアンサー
    • Flash
  • FLASHを使って、複数jpgをランダム表示させたい

    色々本を読みながら試行錯誤でFLASHを勉強しています。 先陣の皆様に質問したいことがありますので、よろしければご回答いただけると大変助かります。 外部ファイルを読み込んでランダムに表示する。 ↑ ここまでは何とか解決出来たのですがやりたいことは以下 ・50枚あるJPGファイルから横並びにランダムに5枚表示する。 ・リロードすると50枚中5枚が被ることなく、ランダムに5枚表示したい。 単純にランダム表示だと被ることがあり、最悪同じ画像01.jpgが5枚になることもあるので どうにか回避したいのです。 分かる猛者の方回答くださいませ。

  • flvファイルをhtml上でランダム再生する方法

    htmlでサイトを組んでいるのですが、 flvファイルをランダムで再生したいと考えております。 ネットで調べると、javascriptを使用して行うという意見が多かったのですが、 私がjavascriptに触れたことがないので、いまいちどのようにしていいのかわかりませんでした。 また、テキストファイルをjavascriptで読み込むとも書いてありましたが、ピンとこず、、、 flvファイルのランダム再生方法をお教えいただけないでしょうか?

  • FLASHで開始コマをランダムにしたいです。

    FLASHで開始コマをランダムにしたいです。 画像5枚が2,3秒づつで切り替わるバナーをFLASHで作りたいのですが、 ページに入る度に開始する画像をランダムにしたいんです。 (入るたびにバナーが変わるjavascriptのランダムバナーのように) いくつか指定したコマからランダムでスタートといった設定はできるのでしょうか? 確率も決められればベターです(これは特に重要ではないです)。 FLASH CS4を使用しています。お願いします。

    • ベストアンサー
    • Flash