• 締切済み

swf以外からswfを制御

教えてください! FLASH初心者なので頓珍漢なことをいっていたらごめんなさい。 HTMLの中にswfを置き、 ボタン(swfの外、HTML上にあるボタンです)を押すと、swfが指定したフレームにジャンプするみたいな事はできるのでしょうか?

みんなの回答

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

JavaScript の FlashPlayerメソッド を使うと,ある程度 Flash が制御できます。 色々な実装例とその説明サイト(ページ)です↓。 Macromedia - Flash TechNote fl0017 - JavaScript でムービーを制御する http://www.adobe.com/jp/support/flash/ts/documents/fl0017.html FlashとJavaScriptの連携(2) - JavaScriptからswfを制御 http://blog.dawgsdk.org/weblog/archives/410012 FlashPlayerとFlashムービーの使い方を探る3 FlashPlayerメソッド表-1- http://www.wince.ne.jp/snap/ceSnapView.asp?PID=1689 Flashゲーム講座&ASサンプル集【FlashとJavaScriptとでやりとりする】 http://hakuhin.hp.infoseek.co.jp/main/js/javascript.html#JAVASCRIPT_01

yakimen
質問者

お礼

お返事がおくれてしまって大変申し訳ありません! ありがとうございました。参考にさせていただきます!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 親swfで外部swfが読み込めません。

    フラッシュ初心者です。 外部swf読み込みでフォトアルバムを作ろうとしています。 親swfの中にボタンを作り、on (release)で指定した場所に外部swfを読み込もうとしているのですが、 親flaでTest Movieすると正常に読み込んでくれるのですが、パブリッシュして親swfを作ると外部swfを読み込んでくれません。一緒に作られたhtmlだと正常に動くのですが。。 どなたか知恵を貸してください。 よろしくお願いします。 windows XP Flash 8

  • ScrollPaneで読み込んだswfがはみ出ます

    Flashの初心者です。 FlashMXproを使用しています。 フレームを移動した先にScrollPaneのコンポーネントがあり、 そこで外部のswfを読み込んで表示させています。 たいがいは枠の中に表示されるのですが時々、 ScrollPaneの枠をこえて外部のswfがはみ出して表示されます。 外部のswfは、ScrollPaneのコンポーネントインスペクタで指定しています。 はみ出さずに確実に表示するにはどのようにしたらよいのでしょうか?

    • ベストアンサー
    • 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
  • FlashMX:外部swfから大元のswf上の指定フレームへ移動させる

    FlashMX:外部swfから大元のswf上の指定フレームへ移動させるには? Flash MX、Windows Vistaです。 大元のswf上で、小さな写真兼その拡大ボタンを20個ほどつくろうとしています。 ●大元swf・・・main.swfとします。 ●大写真Aswf・・・・photo-a.swfとします。 main.swfの小写真ボタンAをクリックすると、 ・レベル1に外部swfとしてphoto-a.swfを読み込み ・main.swfで、拡大ボタンを消さなくてはならないので、停止フレームの直後にボタンだけを消したフレームをつくり、そこにgotoStopさせた そして、photo-a.swfでムービーがひととおり終わったのち、「戻る」ボタンを用意しており、それをクリックすると、 ・直後の「back」というフレームラベルにgotoさせ、だんだん写真が消えていくるトゥイーンをさせたあと、最後のフレームに ------------------------------------------------------ unloadMovieNum(1); mc-menu00.gotoAndPlay("btn_on"); ------------------------------------------------------ と記述しました。 意図は、 (1)今ロードしていたphoto-a.swfを消すこと (2)main.swfのフレームを、拡大ボタンが出現しているひとつ前のフレームに戻す ですが、(2)がなりません。 どのように記述すれば、photo-a.swfからmain.swf上の指定フレームラベルへ移動させることができるでしょうか?

    • ベストアンサー
    • Flash
  • 外部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
  • Flash5:MCに取り込んだ外部swfの制御について

    Flash5にて作業中です。 長め(タイムラインの量)の外部swfファイルをいろんな場面で使い回したいと思っています。 その全タイムラインを通しで使用する場面もあります。 質問としては、タイトルに記した通りなのですが、 ムービークリップに取り込んだその外部swfファイルを、 ある一定部分(例えば3等分した真ん中)のみエンドレスで再生したりすることは、可能なのでしょうか? 「取り込んだ瞬間、指定のフレームから再生」し、 かつ「指定のフレームから指定のフレームへのアクション制御」は可能なのでしょうか? ご存じの方、よろしくお教え願います。

  • FLASHでできあがったHTMLとswfで表示が違う。

    Flash5を使用して、swfを作成しております。 1フレーム目 アクション;gotoAndPlay(5); 5フレーム目 アクション;this.stop(); F12を押して、パブリッシュして作成されたHTMLファイルをみてみると、なぜか3フレーム目で止まってしまっています。 (3フレーム目のアクションは「this.stop();」) 作成されたswfファイルをダブルクリックで直接みると、ちゃんと5フレーム目になっているのですが…。 3フレーム目の「this.stop();」を削除すると、5フレーム目にいきますが、今度は、7フレーム目、9フレーム目と指定したときに、5フレーム目で止まってしまいます。 swfファイルはきちんと動作しているので、間違ってないのかなあ?と思うのですが。 やりたいことは、基本になるFlashファイルがあり、それをコピーして、コピーしたファイルは、3フレーム目からスタート、5フレーム目からスタート…としたいのです。 例; basic.fla   ; 2フレーム目からスタート basic_02.fla ; 3フレーム目からスタート basic_03.fla ; 5フレーム目からスタート basic_04.fla ; 7フレーム目からスタート          :          : またパブリッシュしたHTMLファイルを表示すると、1フレーム目から、3フレーム目へ飛んでいるわけではなく、1>2>3と移動しているようです。(一瞬チラっと見える) そうではなく、1>3としたい場合はどうしたらいいのでしょうか?

  • 外部画像jpg又はswfの表示について

    はじめまして、こんにちは。 Flash初心者です。 [使用環境] Flash MX 2004 Win 2000 [質問] 1フレーム目にはslide1.○○○、2フレーム目にはslide2.○○○、 3フレーム目にはslide3.○○○といったふうに画像をnextボタンと backボタンを使って切り替わるようなものを作っています。  ※○○○にはjpg又はswfが入ります。 +――――――――――――――――――+ | +―――――――+  +――――+ | | |           |  |back   | | | |           |  +――――+ | | | picture     |            | | |           |  +――――+ | | |           |  |next    | | | +―――――――+  +――――+ | +――――――――――――――――――+ ・外部画像を読み込んで表示するには「 picture.loadMovie("slide1.jpg"); 」又は、  「 picture.loadMovie("slide1.swf"); 」で表示できます。 ・slide1はjpgかswfのどちらかのファイルしかなく、shile2、slide3も同様です。 ・1フレーム目がswfの場合「 picture.loadMovie("slide1.swf"); 」、  2フレーム目がjpgの場合「 picture.loadMovie("slide2.jpg"); 」  というように拡張子を指定してスクリプトを書くのではなく、  条件式を使って画像を表示するにはどうすればよいのでしょうか。 ・もしくは、エラーを無視して次の行へいくというプログラムはあるのでしょうか。 どなたか分かるようでございましたらご教示下さい。お願いします。

    • ベストアンサー
    • Flash
  • FLASHで別swfファイルの指定フレーム読み込み

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

  • loadMovieで外部swfの読込みについて

    現在、外部swfを連続で再生させるフラッシュを作成中です。 以下の方法で実現しています。 ------------------------------------------------- 親SWFの_rootに,例えば「loadMC」というインスタンス名のムービークリップを作ります。 このMCは小さくて透明のMCか,中に何も入っていない空のMCが良いと思います。 そして,親SWFのフレームのスクリプトに _root.loadMC.loadMovie("movie1.swf"); と書けば,「loadMC」というインスタンス名のムービークリップに「movie1.swf」が読み込まれます。 またはボタンにスクリプトを書いて,ボタンで読み込みをさせても良いです。 そして,「movie1.swf」の最終フレームに, _root.loadMC.loadMovie("movie2.swf"); と書いておきます。これで同じ「loadMC」に「movie2.swf」が読み込まれます。 同じ所に新たなムービーを読み込むと自動的に前のムービーは unload されるので, unloadMovie(); は必要ありません。 「movie2.swf」の最終フレームには _root.loadMC.loadMovie("movie3.swf"); 「movie3.swf」の最終フレームには _root.loadMC.loadMovie("movie4.swf");   …  … ------------------------------------------------- 作成後のプレビュー又はswfをダブルクリックなどで直接表示させると正常に表示されます。 しかし、HTMLに埋め込むと真っ白な状態でまったく表示されません。 調べているのですが原因がわかりません。 どなたかご教授のほど宜しくお願い致します。

    • ベストアンサー
    • Flash