※ ChatGPTを利用し、要約された質問です(原文:とめたBGMをもう一度ならしたい)
BGMを再生する方法とは?
このQ&Aのポイント
メインのswfファイルと外部swfファイルのBGMがダブらないようにするための方法は?
アニメーションを閉じてメインのswfに戻ってきた時に、停止してしまったBGMを再生する方法は?
closeBTをクリックしてメインのswfのBGMを再開する方法は?
メインとなるswfにあるボタン(PlayBT)をクリックすると、外部swfファイル(アニメーション)を
表示するというのを作りました。
(アニメーションが表示されている最中、下にあるメインのswfファイルはボタン(PlayBT)を
クリックする前の状態と全く同じ状態のまま停止)
メインのswfファイルにもBGMがあり、読み込む外部swfファイルにも異なるBGMが
あるため、音がダブらないように
ボタン(PlayBT)にloadMovieNumとともにstopAllSound()を書き込みました。
読み込んだアニメーションはもう1つ上の階層に読み込んだ、
もう一つの別のswfファイルにあるボタン(closeBT)で
unloadMovieNumを使って閉じるようにしてあります。
アニメーションを閉じて、メインのswfに戻ってきた時に、
stopAllSoundで音を止めてしまってたBGMをまた鳴らしたいんです。
メインのBGMは全部で数個あるシーンのうち、最初のシーンにフレームに貼り付けてあるだけです。
(PlayBTがあるシーンとは別のシーンです。)
closeBTをクリックするとメインのswfのBGMが再開するような方法、
もしくはそんなふうに見せる方法があればぜひお願いいたします。
追記:
level0:メインのswfファイル
level2:アニメーションswfファイル
level3:level1、level2のswfファイルを消すためのボタン(closeBT)があるだけのファイル
補足
お返事遅くなって申し訳ございません&ありがとうございます。 最初はいろいろできるようにとSoundオブジェクトを作っていたのですが、 いろいろするためのActionScriptが分からず、フレームに入れてたんですが、 ぜひ試してみたいと思います。 一つ疑問があるので質問させてください。 私が作ったやつは、 シーン1: Now Loading シーン2: Nenu画面 シーン3&4: 内容 シーン5&6: 内容 シーン7: ED 実際とは違いますが、こんな感じのシーンの分け方になっているんです。 前にSoundオブジェクトを作ってたのは、シーン2からEDまで同じBGMを鳴らしていたかったため、 シーン2の1フレーム目に作っていました。 シーンが変わっても止めない限り、ずっとなり続けてると聞いていたので、最初だけに作ったんです。 PlayBTがあるのは、シーン5&6なんです。(書いてあるActionScriptも、loadされるswfファイルも全く同じものです) PlayBTでムービーを読み込んでcloseBTで閉じた場合、表示されるのは当然、シーン5のPlayBTで読み込んだならシーン5のPlayBTがあるフレームだし、シーン6のPlayBTならシーン6のPlayBTがあるフレームってなっています。 Soundオブジェクトを作ったのはシーン2のみでcloseBTで閉じて表示されるシーン5や6には、Soundオブジェクトがないわけですけど、 それでもできるのでしょうか? 分かりづらい説明で申し訳ございませんが、お願いします。