• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部読み込みムービー上の音楽制御)

外部読み込みムービー上の音楽制御

このQ&Aのポイント
  • 外部読み込みムービー上の音楽制御についての質問です。
  • 外部のムービー上で流れている音楽のボリュームを変えたいと思っていますが、うまく行かないです。
  • ムービークリップに書いたスクリプトで音楽のオン・オフを切り替えていますが、要素が足りないのかもしれません。

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

  • ベストアンサー
  • perse
  • ベストアンサー率74% (113/152)
回答No.1

読み込む側のSWFをMain.swf Main.swfのステージ(_root)にあるムービークリップをMC 読み込まれるSWFをLoad.swfとします music_buttonがどちらのswfにあるかわからないので 勝手にMain.swfにあるとします。 //Main.swf ルートのタイムライン _root.MC._lockroot = true; //読み込まれるswfのルート参照を指定 _root.MC.loadMovie("Load.swf"); //swf読み込み _root.music=1 //値の初期化 //Main.swf ルートにあるボタンmusic_buttonのボタンアクション on (release) { this.music = this.music*(-1); //フラグ反転 if (music == 1) { //1のとき 比較は==です。 this.MC.s1_sound.setVolume(100); //ボリューム設定 } else { this.MC.s1_sound.setVolume(0); } } //Load.swf ルートタイムライン var s1_sound = new Sound(this); //loadMovieで読み込むときはthisが必要 this.s1_sound.attachSound("BGM"); this.s1_sound.start(); で出来きます。

pochitarou
質問者

お礼

詳細な解説どうもありがとうございます。 おかげさまで解決いたしました。 どうやら、アクションスクリプトの基本的な記述方法をもっとちゃんと勉強しないとだめなようですね。

関連するQ&A

専門家に質問してみよう