• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部swf内でattachSoundしたサウンドが再生されない)

外部swf内でattachSoundしたサウンドが再生されない

このQ&Aのポイント
  • 外部swf内でattachSoundしたサウンドが再生されない。_level1のナビゲーションのボタンにサウンドを設定しているが、_level0からや、_level0 + html(つまりブラウザ)からだと、サウンドが再生されない。自己解決策としては、_level0にサウンドをattachSoundしておいて、_level1から呼び出す方法で、一応解決できたが、これで合っているかわからない。MacOSX:tiger Flash MX 2004 pro player 6を使用。
  • 外部swf内でattachSoundしたサウンドが再生されない。_level0にあるhaikei.swfから、_level1にnavigation.swfをロードしている。_level1のナビゲーションのボタンにサウンドを設定しているが、_level0からや、_level0 + html(つまりブラウザ)からだと、サウンドが再生されない現象が発生している。自己解決策としては、_level0にサウンドをattachSoundしておき、_level1から呼び出す方法でサウンドを再生させることで一応解決できたが、これで正しい方法なのか不明。MacOSX:tiger Flash MX 2004 pro player 6を使用。
  • 外部swf内でattachSoundしたサウンドが再生されない。_level0のhaikei.swfからloadMovieNumで_level1にnavigation.swfをロードしている。_level1のナビゲーションのボタンにサウンドを設定しているが、_level0からや、_level0 + html(つまりブラウザ)からだと、サウンドが再生されない現象が発生している。自己解決策としては、_level0にサウンドをattachSoundしておいて、_level1から呼び出す方法でサウンドを再生させることで一応解決できたが、これで正しい方法なのか不明。MacOSX:tiger Flash MX 2004 pro player 6を使用。

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

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

他のムービーに読み込まれるムービーで attachSound を利用する場合は、Sound オブジェクトを作る時に  click_sound = new Sound( this ); このように、制御するターゲット名を指定してください。 navigation.swf の中で音を鳴らす時は、_level1 に読み込まれた後でも、通常通り  click_sound.start(); で鳴らすことができます。 haikei.swf から鳴らす時は、実際に音を管理している Sound オブジェクトの click_sound は _level1 にあるのですから、  _level1.click_sound.start(); と、ターゲットパスを付けることで制御できます。 以前、似たような状況の質問で、詳しい理由等を説明したことがありますので、よろしければこちらもご参考になさってください。 レベルではなくムービークリップに読み込む例ですが、原理は同じです。  ・外部ムービーを読み込んだとき音が鳴らなくて困っています.   http://okweb.jp/kotaeru.php3?q=1570737

undefined
質問者

お礼

DPE様、いつもアドバイス有り難うございます。 鳴りました! リンク先のコメントを読ませて頂きまして、より理解が深まりました。とても勉強に鳴りました。 有り難うございました。

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

関連するQ&A

  • 外部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
  • 複数の外部SWFの読み込みする場合のサウンド制御について

    1~5.swfが存在し、それらをMain.swfから読み込み順番に再生するようにしています。 Main.swfの1フレーム目に→ stop();_root.seen1.loadMovie("1.swf"); 1.swfの最後に→ _root.nextFrame(); Main.swfの1フレーム目に→ _root.seen2.loadMovie("2.swf"); 2.swfの最後に→ _root.nextFrame(); これを1~5まで同様に設定し5.swfが終わると1.swfが始まりループするように設定し問題なく動いています。 1~5.swfには、それぞれ異なるBGMを設定しています。 ココで質問なのですが、よくあるBGMの「ON/OFFボタン」を作成しサウンドを制御したいのです。 1.swfに「ON/OFFボタン」を作成して「OFF」を選んでも、次の2.swfではまた再生されてしまいますので、「ON/OFFボタン」はMain.swfに設置したいと考えています。 Main.swfに「ON/OFFボタン」を設置して、1~5.swfのサウンドを制御するう方法を教えて下さい。 宜しくお願いします。 補足が必要な場合は言って下さい。

    • ベストアンサー
    • Flash
  • 読み込んだ外部SWFが再生されません

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

    • ベストアンサー
    • Flash
  • 外部SWFを読み込み、指定したラベルから再生したい。他

    Flash8を使用し、Win/Mac両方で作業しています。 ActionScriptは基本をどうにか理解しつつあるレベルです。よろしくお願いします。 「base.swf」「submovie.swf」の2つのファイルを用意し、 base.swfのステージに、 ・空のムービークリップ(インスタンス名:main) ・ボタン(インスタンス名:buttom) を配置し、ボタンに下記アクションを記述しました。 on (release) { loadMovie("submovie.swf", "main"); } この記述で、「submovie.swf」が「main」に表示されるのを確認しました。 そして、ここからが質問なのですが、 1.どこにも「stop」アクションを仕込んでいないはずなのに、LoadMovieで読み込んだ「submovie.swf」が1フレーム目で停止してしまいます。 何か別の記述が必要なのでしょうか。 2.ボタンクリックにより、「submovie.swf」内の指定したフレームを再生したいのです。 「submovie.swf」には「first」「second」「third」の3つのラベルを設定しています。 たとえば、「buttom」インスタンスをクリックした際に、「submovie.swf」内「second」ラベルを再生したい場合、どのように記述すればよろしいでしょうか。 また、もし上記の条件でラベルが使用できない場合、何か代替となる方法があるでしょうか。 不足している情報があれば追記します。よろしくお願いいたします。

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

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

  • 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
  • FLASHで外部swfファイルを読み込み表示するには

    FLASHで外部swfファイルを読み込み表示できるということを知り、下記の方法で行ったのですがうまくいきません。どのような方法をとれば、うまくいくでしょうか。使用ソフトは、FLASHMXです。よろしくお願いします。 1. 読み込むswfファイル (2.swf) を用意する。 2. 読み込んで再生するためのプロジェクタ (1.exe) を用意する。 3. "1.exe"と"2.swf"を同じ階層に保存する。 ※"1.exe"の作成方法  ・使用するレイヤーは、起動したときに用意されている1つだけで、フレーム1に"loadMovie"を埋め込み、URLには"2.swf"、場所はレベルで"1"を選択する。  ・"1.fla"と名前を付けて保存し、プロジェクタ"1.exe"としてパブリッシュする。 なお、"1.exe"と"2.swf"のステージサイズ及びフレームレートは同じに設定しています。

  • loadMovieNumでの指定方法

    Flash初心者です。よろしくお願いします。 現在レベル0(_root)にMCをつくり”gaib”というインスタンス名をつけました。 レベル”0”にボタンがあり、クリックするとレベル1にswfファイルが読込まれるようになっています。そしてこのswfファイルにはボタンが置いています。 このレベル”1”のボタンを押すとレベル”0”のMC(gaib)にswfを読込むようにしたいのですが、どのように指定すればよいかわかりません。 試したのは、レベル1のボタンに on(release){ _root.gaib.loadMovieNum("swf/001.swf",0); } というのと、 on(release){ _root.loadMovieNum("swf/001.swf",0) _level0.gaib; } しかしだめでした。 どなたか詳しい方、ご指導お願い致します。

  • Flash swfのランダム再生

    こんにちは。今回はswfのランダム再生に関して質問させていただきます. 使っているバージョンはFLASHCS3/AS2.0です. たくさんのランダム再生に関する質問を参考に進めていたのですが,どうしても自分の理想通りにならないので質問させていただきました. やりたいこと. →btn というボタンをクリックして,mcに3種のswfを3連続ランダム再生したい. 自分で試してつくってみたところ,btnをクリックすると確かにランダムに3種のswfを選択しているようなのですが,選択した1種のswfを永遠に再生するだけになってしまいます.もちろんbtnをクリックするたびにランダムに再生してほしいのですが,3種のswfを3連続再生してほしいのです(重複可). 「3連続再生したあと実行をやめる」というASもわかりません. どうかご回答願います.

  • 外部SWFのskipボタンを押した後の処理

    (以前、こちらで質問させていただいた続きです。 http://oshiete1.goo.ne.jp/qa3036897.html) 知人に作ってもらった会社のHPの最初のflashムービーの 最後のほうに、「新製品発売」とテキストをフェードインしようとしています。FLAファイルはありません。 そして、これはフラッシュ8で作成されたようで、当方で持っているのはMXです。そしてこのソフトを触るのは初めてです。 先日こちらで質問してアドバイス頂いたことを参考に、新規FLAのフレームに loadmovienum("top.swf",1)←元のwebにムービー loadmovienum("news.swf",2)←追加テキストがフェードインするムービー とやったところ、そのままではタイミングも合っていて終了までOKだったのですが・・・ top.swfにはskipボタンがあり、これをクリックしてしまうと、テキストが出てこないのです。 skipボタンを押しても「新製品発売」(この場合、アルファ値100%でフェードインしなくて良い)とできるようにするにはどうすれば良いでしょうか。 どなたか何か良い案がありましたら教えていただければ幸いです。