• 締切済み

FLASHで別swfファイルの指定フレーム読み込み

1.swfのボタンに以下のようなアクションスクリプトを指定してあります。 on(press){ loadMovieNum("2.swf",0); } これでボタンを押すと2.swfが読み込まれます。 ですが、この2.swfの例えば、5フレーム目、などのようにフレームを指定して読み込むことはできないのでしょうか? よろしくお願いします。

みんなの回答

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.2

やはりだめですね。 先に問題点を述べますと、 まず、レベル(階層)が0(_root)ですので、そのアクションスクリプトだと、 on(press){ loadMovieNum("004.swf",0); _level0.gotoAndPlay(6); } の「_level0.gotoAndPlay(6);」は「loadMovieNum("004.swf",0);」の後ですので動作無効になってしまいますね。 だから、以下のようにされてはいかがですか。 まず、 読み込ませる 004.swfのフレームの一番最初に this.stop(); setProperty(this,_visible,0); で1フレームで止めておき、さらに見えないように設定しておき、 読み込ませるswfの(press)のボタンがあるフレームよりもまえのフレームに一旦、レベル1に loadMovieNum("004.swf",1); で読み込ませておきます。読み込まれていますが、004.swfの設定はフレーム1で止まっていて見えない設定ですので、この時点では見えないですよね。 そして、ボタンアクションの方で、 on(press){ _level1.gotoAndPlay(5); //レベル1のフレーム5で動く setProperty(_level1,_visible,100); //レベル1を見えるようにする setProperty(_level0,_visible,0); //ボタンを見えなくする } 以上でだめですかね。 すいません。もっといい方法があるかもしれないです。 あまり自信がないです。自信がないですが一旦回答してしまったので最後まで責任はとるつもりですが......。

KODAMAR
質問者

お礼

無事できました! 一筋縄ではないかないのですね。 最後までありがとうございました!!

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.1

on(press){ loadMovieNum("2.swf",0); _level0.gotoAndplay(5); } これでどうかな? もし、2swfの1フレーム目が一瞬見えるかもしれない場合は、 2.swfの一番最初フレームに this.stop(); setProperty(this,_visible,0); で止めてさらに見えないように設定しておき、 読み込ませる側で on(press){ loadMovieNum("2.swf",0); _level0.gotoAndplay(5); setProperty(_level0,_visible,100); } こんなんじゃだめかな~?

KODAMAR
質問者

お礼

回答ありがとうございます。 on(press){ loadMovieNum("004.swf",0); } を on(press){ loadMovieNum("004.swf",0); _level0.gotoAndPlay(6); } としてみましたが、普通に1フレーム目になってしまいます…。 どこがダメなのでしょうか?? よろしくお願いします。

関連するQ&A

  • FLASH 外部ファイル読み込み アクションスクリプト

    FLASH 外部ファイル読み込み アクションスクリプト SWFの上にSWFを読み込む時に、ボタンに on (press) { _level0.pic0.stop(); loadMovieNum ("pattern.swf", 3); } と書きました。 今これは”pattern.swf”を読み込んでいるだけなんですが これをpattern.swfの2フレーム目から読み込ませる ようにしたいのですが、誰か教えていただけないでしょうか? よろしくお願いします。

  • 外部swf(子swf)から、親swfの特定「シーン/フレーム」にリンクをしたい。

    アクションスクリプト初心者です。お力をお貸し下さい、どうぞよろしくお願いいたします。 「親swf」ファイルに、「子swf」ファイルを読み込み、「子swf」のリンクボタンから 「親swf」ファイルの指定「シーン/フレーム」にリンクをしたいのですが上手くいきません。 「親」ファイルのタイムライン上に配置した「ムービークリップ(インスタンス名:tv)」を 外部swf「子swf」に差し替えるスクリプトは ---------- loadMovie("子swf", "tv"); stop(); ---------- と、記述して上手く動いてますが、 「子swf」のリンクボタンから「親swf」の指定「シーン/フレーム」にリンクさせるにはどの様なスクリプトを書けば良いのか?アドバイスをお願いいたします。 ※「親swf」の指定「シーン/フレーム」とは、「子swf」を読み込む前の「シーン/フレーム」 に戻したいのです。 感覚として下記のようなスクリプトを書きましたが、「親swf」の最初のシーン/フレームに 戻ってしまいます。 リンクボタンに記述 ---------- on (release) { loadMovieNum("親swf", 0); _root.gotoAndPlay("指定シーン",フレーム番号); } ---------- どなたか詳しい方アドバイスよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部swfのフレームを指定して読み込み

    あるムービークリップ(mc1とします)に外部swf(001.swfとします) を読み込むことはできるのですが、 mc1に001.swfを読み込み、001.swfの50フレーム目から再生ということは可能でしょうか。 いろいろと調べたのですが、どうしてもうまくいきませんでした。 ボタンを作りボタンを押したら読み込み50フレーム目から再生という指示を書いたのですが、、、 on (press) { _root.mc1.loadMovie("top.swf"); _root.mc1.gotoAndPlay(50); } 1フレーム目から再生されてしまいます。

  • 外部ファイルのフレームラベルにリンクをさせたい。

    こんにちわ。 色々、探してみましたが、頭がこんがらがってしまい、時間ばかりが過ぎて行くので質問させていただきます。 外部ファイルのフレームラベルにリンクをさせたいのですが、どなたかご存じの方ご教授ください。 flame.swfを読み込んだときは自動的にcontents1.swf→contents2.swfと進み、ボタンをクリックすると 指定されたフレームラベルにリンクさせたいのです。 色々試してみたのですが、うまく外部ファイルが読み込めなかったりボタンが機能しない状態です。 flame.swf contents1.swf contents2.swf flame.fla  kazari   ボタンの飾りグラフィクが置いてある。  button1-1 1-1(contents1.swf内1-1フレームラベルにリンクするボタン)  button1-2 1-2(contents1.swf内1-2フレームラベルにリンクするボタン)  button2-1 2-1(contents2.swf内2-1フレームラベルにリンクするボタン)  button2-1 2-2(contents2.swf内2-2フレームラベルにリンクするボタン)  mytarget mytarget(movie clip。ここにcontents1.swfもしくはcontents2.swfを読み込ませる) 1 フレーム目のアクションスクリプトに stop(); button1-1のボタンスクリプトに on (release) { gotoAndPlay("1-1"); /コメント:フレームラベル1-1にボタン飾りがあるため同じシーン内の「1-1」に行くように/ } 1 フレーム目のmytargetアクションスクリプトに onClipEvent (load) { loadMovieNum("contents1.swf", 1); } フレームラベル1-1のmytargetアクションスクリプトに onClipEvent (load) { this.mytarget.loadMovie("contents1.swf" , 1); flg='contents1.swfのフレームラベル'; } contennts1(2).fla 1フレーム目のアクションスクリプトに stop(); gotoAndPlay(flg); 環境:Max OS 10.3.6 Flash8

    • ベストアンサー
    • Flash
  • swfファイルを読み込む際に。

    こんにちは。質問を失礼させていただきます。 現在FlashCS4を使用してFlashサイトを作っています。 それぞれのページを別々のFlashにて作って、そのSWFファイルを、ボタンクリックで、呼び出せるようにしようと思っております。 色々調べてみると、LoadMovieというスクリプトを使うのが主流のようなので、現在 indexファイルを呼び出すとき。 on (release) { loadMovieNum("index.swf", 20); } introductionのファイルを呼び出すとき。 on (release) { loadMovieNum("introduction.swf", 20); } と、その他も同じようにスクリプトをそれぞれのボタンに入れているのですが、ボタンをクリックして、SWFを呼び出すと、何故か元のページの上に重なって表示されてしまい、どんどん上に重ねがけされてしまってぐちゃぐちゃになってしまいます。 もし、解決策がお分かりの方がいらっしゃったら教えていただけると助かります;

  • 2つのSWFを連続再生する方法を教えてください。

    2つのSWFを連続再生する方法を教えてください。 ひとつのswfファイルをつくって(以下1.swf) それを、別のswfからよみこまして、その続きを再生したいと考えております。(2.swf) このとき 「1.swf」の1フレームにアクションで ===== loadMovieNum("1.swf", 0); gotoAndPlay("start"); ===== として、 2フレーム目にラベル「start」をつけているのですが 「2.swf」を実行した場合に、「1.swf」は読み込みますが、 その後、「1.swf」を繰り返してしまいます。 また、繰り返すので、「1.swf」のラストフレームに「stop();」 を入れると当然のごとく止まってしまい、 「2.swf」の2フレーム以降を再生してくれません。。 非常に初歩的な問題だと思うのですが、 「2.swf」の1フレーム目にはなんというアクションスクリプトを記載すればいいのか、 教えていただけないでしょうか? よろしくお願いいたします。

  • ジャバスクリプトのように別ウインドウを開くのをフラッシュで

    たびたびお世話になっております。 FlashMXで、メニューボタンを作っています。 左のフレーム(フレーム名=menu)にFlashで作ったボタンを配置し 右のフレーム(フレーム名=main)に開くというスクリプトは 以下なのですが on (press) { getURL("main.htm", "main"); } サイズやツールバーの有無などを指定した別ウインドウを開くには、どう書けばいいのでしょうか? HTMLだとジャバスクリプトを使いますよね。 それをアクションスクリプトと連携させるやり方があるのでしょうか。 よろしくお願いします m(_)m

    • ベストアンサー
    • Flash
  • フラッシュのswfをHTML内のiframeの領域に埋め込むことは出来ますか?

    ACTION SCRIPT初心者です。 htmlのiframe領域にswfのファイルを埋め込み、そのフラッシュが動いて 表示されたボタンをクリックすると、指定のURLがいままでswfファイルを表示していた iframe領域に表示されるようにしたいのです。 その場合、 "_blank"の部分をどのように記入すればいいのでしょうか? わかる方、教えてください!宜しくお願いします! on (press) { getURL("http://www.goo.ne.jp/", "_blank"); }

    • ベストアンサー
    • Flash
  • Flashでのフレーム操作

    こんにちは。Flashの事で質問なのですが、 フレームを上・中・下の3つに分けたhtmlを作り最初に上中下全てのフレームにswfを再生させ、その後、中フレームのswfの中のボタンをクリックすると中のフレームに別のhtmlを表示させたいのですがなかなかうまくいきません。 今試みてみたのは、まずswf中のボタンに  on (press) { this.getURL("JavaScript:change('http:// ~')");        } を記述し、htmlのhead部分に <SCRIPT LANGUAGE = "JavaScript"> <!-- function change(myurl){ parent.mainFrame.location = myurl; } //--> </SCRIPT> を記述してみたのですがだめでした。 分かる方、ご教授頂ければ幸いです。

  • 外部swfが「unloadMovieNum」で削除できません。

    外部swfの読み込み再生は出来るのですが、 停止ボタンで外部swfの削除が出来ずに困っています。 play.swfと外部の「bgm1.swf」と「bgm2.swf」があります。 外部swfには、mp3とタイムラインでアニメーションがあります。 play.swfには、下記のように並んでいます。 ●再生ボタン1 ボタンアクション on(release) { loadMovieNum("bgm1.swf",1); } --------------------------------- ●再生ボタン2 ボタンアクション on(release) { loadMovieNum("bgm2.swf",1); } --------------------------------- ●停止ボタン(このボタンがうまくいきません) ボタンアクション on (release) { unloadMovieNum(1); } --------------------------------- FLASH作成ソフトは、Suzuka です。 unloadMovieNumでのswfの削除が出来ずに困っています。 ご回答、宜しくお願い致します。

    • ベストアンサー
    • Flash