• ベストアンサー

外部swfをループ読み込みしたい

たとえば3つのswfファイルがあって、 ファイル名を001.swf・002.swf・003.swfとします。 これらのswfファイルをTOP.swfにてループで再生したい場合、 どのようにしたらよいのでしょうか。 001→002→003→001→002→・・・・ といった感じです。 TOP.swfのみにアクションスクリプトを記述して実行したいのですが、、、。 FLASH CS3でアクションスクリプトは2.0を使用しています。

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

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

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

TOP.swf のフレーム1に書くスクリプト例です。 ----------------------------------------------- // ロード用の空のムービークリップを作成 var _mc:MovieClip = this.createEmptyMovieClip("loadMC", this.getNextHighestDepth()); // ロード用の空のムービークリップの座標指定 _mc._x = 100; _mc._y = 50; // カウント用の変数 cnt の初期化 var cnt:Number = 1; // 外部SWF をロードするユーザ定義関数 loadSWF を定義 function loadSWF():Void { // ロード用ムービークリップに 00?.swf をロード _mc.loadMovie("00"+cnt+".swf"); // カウント用の変数 cnt のカウントアップ if (cnt<3) { cnt++; } else { cnt = 1; } } // ユーザ定義関数 loadSWF を実行 loadSWF(); // 1フレーム進む時間毎に随時実行 this.onEnterFrame = function():Void { // ロードしたムービークリップのフレーム数が2以上で if (_mc._currentframe>=2) { // 再生フレーム数が全フレーム数と等しい時 if (_mc._currentframe == _mc._totalframes) { // ユーザ定義関数 loadSWF を実行 loadSWF(); } } }; ----------------------------------------------- だだし, 上のスクリプトが無事動作するのは ・読み込む親SWFも読み込まれる子SWFも同じFlashPlayer対応  &同じActionScriptのバージョン対応のSWFをパブリッシュした場合 ・外部SWFが_rootのタイムラインを用いた素朴なアニメーションであって,  &最後のフレームに到着することが「ムービー終了」である場合 です。 「Flash swfのランダム再生 -OKWave」 http://okwave.jp/qa4441312.html

hukazuo
質問者

お礼

ありがとうございました。 無事できました^-^ 最後のフレーム=ムービー終了だったので、 問題はなかったです。

関連するQ&A

  • swf書き出しでループ

    フラッシュをサイト作りに初めて使います。 ムービーは出来てswfとhtmlに書き出したんですが、swfファイルをhtmlファイルに配置すると、ループしてしまいます。htmlに書き出しの方は書き出しの時に「ループ」チェックボックスがあるのでチェックを外しておけばループしません。そっちを使えばいいんですが、htmlエディタ(アドビ-ゴーライブ6.0)で読み込んだ時「解析に失敗しました」とエラーメッセージが出ます。でもブラウザーでは平気に見られるので、これでいいかとも思いますが、swfでループさせない方法を知っておく必要があると思ってお尋ねしました。 ループはフラッシュで新規ファイルを作る時に初期設定があるんですか?ループ再生させたい場合もありますよね。 どこを見たらいいんでしょうか、よろしくお願いします。 フラッシュはMX、MacOS10.4です。

    • ベストアンサー
    • Flash
  • 外部swfファイルの読込み

    Flash Pro8を使用しています。 Flash全体が重くなるため、あるボタンを押したとき、 外部swfファイルを読み込みたいと思っているのですが、 記載するアクションスクリプトがわかりません。 どなたかご存知の方教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 【FLASH】外部swfをループして読み込む方法教えてください

    はじめまして。 FLASH初心者なもので、おそらく初歩的な質問だと思うのですがご存知の方がいらっしゃいましたら知恵を貸してください。 まず、親のswfにボタンを作り、そこから数種類の外部swfを呼び出すという事をしています。 ボタンを押してswfの切り替えは出来たのですが、ボタンを押さないままでいると、外部swfを繰り返し再生させるという事が出来ません。(たとえば、sample.swf→sample2.swf→sample.swfというように何度もループさせる) 今は、sample.swfの最後のフレームに loadMovie("sample2.swf",0); 今は、sample2.swfの最後のフレームに loadMovie("sample.swf",0); と書いています。 一応ループはするのですが、sample.swfからsample2.swfに切り替わった時、ボタンをつけている親swfの上にsample2.swfが来てしまい、ボタンが隠れてしまうのですが、どのようにすれば親swfの中でループできるのでしょうか? イメージとして、こんなサイトのFLASHが作りたいのです。 アダルトですが… ​http://www.moodyz.com/top.html​ 非常に困ってます。時間もないですし… どうか皆様の知恵を貸してください。

    • ベストアンサー
    • Flash
  • Flash Liteで作成したFlash待ち受け画像をループ再生する方法

    超初歩的な質問になりますが、Flash Lite1.1で作成したFlash待ち受け画像を携帯上でループ再生する方法を教えて下さい。 Flash講座などでswfファイル自体にループ再生するよう指示するアクションスクリプトの書き方を探して試してみましたが、ループしませんでした。auのFlash lite対応機種2台で試しました。 単に書き方が間違っているのでしょうか?それとも、ループ再生させるアクションスクリプトはFlash liteには対応していないのでしょうか?何か別の方法があるのでしょうか?アクションスクリプトは全くわからないので、検討もつかないという状態です。 どうぞ宜しくお願いします。

  • 外部swfからのタイムラインコントロール

    FLASH&アクションスクリプト初心者です。 同じ階層にindex.swfという名前とcontent.swfという名前でswfファイルを置いています。index.swfのボタンシンボルを押すとindex.swfのムービークリップ(loadいう名にしています)上にcontent.swfを読み込むようにしています。その読み込んだcontent.swfのあるボタンシンボルを押すとindex.swfのタイムラインを指定したラベル(moveという名にしています)に移動させたいのですが、方法がわかりません。ご教授いただけると幸いです。アクションスクリプトは2.0を使用しています。

    • ベストアンサー
    • Flash
  • FLASH CS4で外部のSWFファイルを読み込むときについて質問です

    FLASH CS4で外部のSWFファイルを読み込むときについて質問です。 外部のSWFファイルを読み込みたいのですが、そのSWFファイルが複数ある場合、読み込むムービークリップも同数用意しなくてはいけないのでしょうか。 現在読みこまれるSWFファイルが複数あり、読み込む透明ムービークリップは一つしか作成してません。この場合、一度読み込まれたファイルが残ってしまい、他のファイルを読み込んだ時に重なって見えてしまいます。 ムービークリップをSWFファイルごとに用意しなくてはいけないのでしょうか。それとも重なりを防ぐアクションスクリプトコードがあるのでしょうか。

  • 外部画像の読み込み→表示で

    Flash MX でアクションスクリプトを記述しました。 this.myPhoto.loadMovie("/image1.jpg"); インスタンス名:myPhoto 画像ファイル名:image1.jpg (画像ファイルimage1.jpgはswfファイルと同じ階層) バブリッシュして htmlファイルと swfファイルを作成しましたが、htmlでは画像が表示されません。 swfファイルをFlash Player再生すると画像は表示されています。 this.myPhoto.loadMovie("/image1.jpg"); を this.myPhoto.loadMovie("image1.jpg"); と『/』を除いて記述すると、 今度は htmlファイルでは画像が表示されますが、swfファイルはFlash Playerで再生しても表示されません。 htmlでもswfでも表示するようには出来ないものでしょうか? OS: windowsXP SP2 IE: Ver6.0 FLASH: Flash MX アクションスクリプトの初心者で質問の仕方さえ要領を得てないと思いますがご勘弁ください。 不明の点はご指摘ください。

    • ベストアンサー
    • Flash
  • Flashで1回だけ再生するには?

    Flashのアクションスクリプト(?)について。Flashはswfファイルが既定で「ループ再生」されますが、「1回だけ再生」にするにはどうするのでしょうか?どうぞよろしくお願いします。

    • ベストアンサー
    • Flash
  • 複数の外部swfをモーショントゥイーンのように・・・

    タイトルがわかりづらくてすみません。 外部swfの読み込みの仕方は知っているのですが、仮に6つの外部のswfとそれをコントロールするメインのswfがあったとします。 6つの外部ファイルが見た目はモーショントゥイーンのようにずっとつながって、エンドレスでループされているようなフラッシュを作りたいのです。 1つ目の外部swfは、 onClipEvent(load){ mc.loadMovie("外部swf名") } 1つ目の外部ファイルが再生し終わった後に2つ目の外部swfが再生してほしいのですがどのようにしたらいいですか? ぜひ教えてください!

    • ベストアンサー
    • Flash
  • FLASHの外部SWFファイルの読み込み方法

    FLASHのアクションスクリプトの勉強中です。 外部SWFファイルを複数用意してボタンで呼び出す方法はわかったのですが、その読み込まれ方をかっこよくできないか考えています。 何個かSWFファイルを作成した後、新規FLAファイルを作成しました。 そのファイルにスクリーン用のシンボル(上のSWFファイルと同じ大きさのもの)を作成しインスタンス名を「screen」にしました。 ほいでもって複数のボタンシンボルを作成し、 on (release) { _root.screen.loadMovie("pekepke.swf"); } という感じで外部swfファイルをそれぞれのボタンより読み込むとこまではできたのですが、その読み込まれ方と切り替るときの表示の仕方をふわっと現れ、ふわっと消えてからファイルが現れるというふうにしてみたいのですができますでしょうか? ちなみにflash8を使用しております。ヒントでもいただけるとありがたく思います。

専門家に質問してみよう