読み込んだ外部SWFが再生されない

このQ&Aのポイント
  • 現在ムービークリップの中にボタンを配置しているが、クリックしても外部SWFが読み込まれない。ボタンに対してのアクションスクリプトは正常に動作している。
  • MP3プレイヤーのSWFを起動すると音楽が流れるが、母体のSWF内で読み込んだSWFは動作しない。
  • 問題点がわからず、解決策が見つからない。アドバイスを求めている。
回答を見る
  • ベストアンサー

読み込んだ外部SWFが再生されません

こんにちわ 四苦八苦しながらやってるのですが 解決策がみつかりません(汗 現在ムービークリップの中にボタンを配置しているのですが そのボタンをクリックすると外部SWFを読み込む 仕組みまでできました。 読み込む内容は簡易的なMP3プレイヤーなのですが プレイボタンやストップボタンは正常に現れるものの プレイボタンを押しても再生されないです。。。 MP3プレイヤー自体のSWFを起動するとプレイを押したとき 正常に音楽がながれるのですが 母体のSWF内で読み込んだSWFは正常に動作しません。 ボタンに対してのアクションスクリプトは以下の通りです on (release) {  gotoAndPlay(23);  loadMovie("musicplayer.swf", "musicpoint_mc"); } 問題点がさっぱりわかりません。 アドバイスお願いいたします。 FLASH8 WIN XP使用してます。

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

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

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

書かれている内容からだけだと, いまひとつどうなっているのかわかりまぜんが…, > MP3プレイヤー自体のSWFを起動するとプレイを押したとき > 正常に音楽がながれるのですが > 母体のSWF内で読み込んだSWFは正常に動作しません。 ということだけを考えると,おそらくパスのミスでしょう。 「ターゲットパス」 http://homepage3.nifty.com/ginga-b/MX/targetpath.html > プレイボタンやストップボタンは正常に現れるものの > プレイボタンを押しても再生されないです。。。 「正常に現れるものの」と書かれているところからして, 読み込む SWF 側にプレイボタンやストップボタンがあるのではなく, 読み込まれる SWF 側にプレイボタンやストップボタンがあるのですね。 > loadMovie("musicplayer.swf", "musicpoint_mc"); で,この,musicpoint_mc はさらにボタンと同じムービークリップの中にあるのすから, いろいろ考えるのは面倒です。 面倒なので絶対パスはやめて,相対パスで,プレイボタンには, this.play(); などでうまくできませんか? あと, 普通は,プレイボタンやストップボタンは,本体側に用意しておいて, 読み込まれる側には "音楽だけ" とするのが一般的です。 つまり,プレイヤーは親1つで,音楽を入れ替えるということです。 つまり,普通のCDなどとおなじ考え方が普通だということです。 プレイボタンは読み込まれるCDにあるのではなくて,CDプレイヤーにあるのが普通ですね(でないとコワイ)。 ご質問で書かれている内容は, 根本的に,普通の逆になっているように読みとれます。 別にそれならそれでも良いのですが, 私自身が読みとり方を間違えていましたらすみません。 もし,間違えて読みとっていたら, this.play(); ではうまく行きません。 ターゲットパス をよく理解して,合っているかどうか確認してください。 また, > MP3プレイヤー自体のSWFを起動するとプレイを押したとき > 正常に音楽がながれるのですが という条件で回答しています。 この時点で正常に音楽が流れない場合は,ターゲットパスではなく他に原因があります。

関連するQ&A

  • 外部swfのフレームを指定して読み込み

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

  • flashで、レベルの違うボタンから外部swfファイルの読み込み

    flash初心者のkiyuです。 メインのflashサイトに外部swfファイルを読み込みたいのですが、上手くいきません。 1.mcはrootにおいてあります。 2.ボタンは2つあり、1つはおなじrootの同じステージ内。そして、2つ目のボタンは違うレベルにあります。 3.同じrootにあるボタンは読み込み可能。でも、違うレベルにあるボタンは読み込み不可。 コードは、 on(release){ _root.gotoAndPlay("フレーム名"); _root.mcのインスタンス名.loadMovie("外部ファイル名.swf"); } です。 いろいろ思考錯誤をくりかえしたのですが、どうにも上手くいきません。。。 よろしくお願いします。

  • 外部swfを重ならないように表示したいです。

    FLASH初心者です。 二つの大小異なるサイズの読み込み用MCを用意して、 並んでいるサムネイルをクリックすると、その読み込み用MCに大きな写真と小さな写真を外部swfで読み込むようにしたいのですが、二つの読み込み用MCが重なっているので、表示が重なってしまいます。 大きい(小さい)写真のサムネイルをクリックすると、読み込み用MCに表示されている小さい(大きい)サイズのswfが消え、なおかつ前面に外部swfを表示する方法を探しています。 サムネイルのボタンインスタンスには、 on (release) { loadMovie ("pic1.swf", "_root.change"); } としています。 読み込み用MCには、change(小さい)、change2(大きい)と名前を付けています。 どなたか知恵を貸してください。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部swfが作動しない

    FLASH8を使用してHPを作成しています。 index.flaの中の各ボタンに ---------------------------------------- on (release) { _root.space.loadMovie("a.swf"); } ---------------------------------------- このように指示したのですが、a.swfの中のボタンが作動しなかったり、txtファイルが読み込めなかったりします。 他のスクロールボタンは作動するのですが、何か設定がおかしいのでしょうか? 初心者なので、補足が必要ならばすぐお答えします。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部swfファイルの閉じ方

    メインに"stage2というmcを配置し、123.swfを読み込むボタンを配置しました。 ボタンスクリプト: on (release) { _root.construction(); loadMovie("123.swf", "_root.stage"); _root.stage.swapDepths(5); for (i=1; i<=4; i++) { _root["m_"+i]._visible = false; } 開いた外部swfファイルを閉じる設定をしたいのですが、どのようにすればよいでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 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
  • 外部swfを読み込んだ際に内容を置き換える方法

    【環境】 Flash8 Windows XP 【質問内容】 _____________ _____________ |      |  |      | |      |  |      | |  a.swf  |  |   b.swf | |      |  |      | | ■■   |  | ■■   | ______________ ______________ a.swfとb.swfがあって、a.swfの■のボタンを押すと、a.swfの内容がb.swfの内容に置き換わるようなものを作りたいと思っています。どう作ったらいいかご教授お願いします。 ※自分ではまずa.swfに画面いっぱいのmain_mcを作り、 ■のボタンを押したら main_mc.loadMovie("b.swf"); で内容を入れ替えられるのかなって思ったんですが、どうもうまくいきません。 どこをどう直せばいいのかわからないので、よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部SWF読み込み後の座標指定

    こんにちわ いろいろなサイトを見たものの 適切な答えがなかったので質問します ステージ上のボタンをクリックしたら 外部SWFが読み込まれる仕組みのものなのですが クリックしたのち そのボタンの中心に 外部SWFの中心が重なり合うような 座標指定はどのようなスクリプトなのでしょうか? 現在は on (release) { this.loadMovie("1.swf"); } となっております。 アドバイスお願いいたします。 FLASH8 WINDOWS XP使用です。

    • ベストアンサー
    • Flash
  • swf4で外部swfの読込み方

    SUZUKAで携帯ゲーム作ってます。まだ若葉マークです。 自作の親swfと読込むswfは、それぞれ携帯電話で動作します。 http://orange.2-d.jp/flash/action/15_swf_load.htmlを参考にさせてもらってます。 on (release) { loadMovie("page1.swf",_root.loadpoint); } PC上では動作します。スクリプトがswf4用ではないのか携帯では動作しません。 どなたか、swf4でのアクションスクリプト、教えてください。

  • ボタンを押した時、外部swfを読み込み

    ムービークリップ内のボタン(写真のサムネイル)を押した時、外部.swf(写真やコメントを書いたswf)を読み込もうとしております。 _rootに空のムービークリップを配置し、インスタンス名を load_mcと指定。 _rootに配置したムービークリップの中に配置してあるボタンに on (release) { this._parent.load_mc.loadMovie("comment.swf"); } と書きました。しかしボタンを押してもcomment.swfが表示されません。 解決方法をお教えください。よろしくお願いいたします。

専門家に質問してみよう