- ベストアンサー
Flashで複数の音楽をシーンによって切り替える方法
- FlashMXとWinXPを使用し、複数の音楽を読み込んでシーンによって切り替える方法を教えてください。
- 具体的には、画面にサムネイル写真を表示し、クリックすると拡大画像と対応する音楽が表示される仕組みを作りたいです。
- 現在、タイムラインにサウンドを設定してみたのですが、切り替え時に前の音楽が残ってしまいます。正しい設定方法やアクションを教えていただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> 「A」から「B」に変わる際、「A」の音楽が残ったまま「B」の > 音楽が始まってしまいます。 どういう方法かわかりませんが, とりあえずはそこまでできるのですよね。 そしたら, 「B」の 音楽を始めるスクリプトの前に, stopAllSounds(); を入れるのが最も簡単だと思います。 例えば,gotoAndStop(); をつかわれているのでしたら, ------------------------------ on (release) { stopAllSounds(); gotoAndStop(2); } ------------------------------ こんな感じでしょうか。 上の方法は簡単は簡単です。 でも複雑なことができないので,音はタイムラインに挿入せず, ライブラリに登録した状態で, ライブラリの音を右クリック→「リンケージ」から「ActionScriptに書き出し」にして, リンケージの識別子で名前を付けて, attachSound で呼び出してその音を操作すると複雑なこともできます。 「質問:Flashの音楽ループ」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1546909 ↑教えて!goo ↓OKWave(同じです) http://okwave.jp/kotaeru.php3?q=1546909 ここ↑の, 私ではなく#1の方の回答が参考になると思います。 一般的なサイトでは下記URLが参考になるかもしれません。 「サウンドの制御について」 http://hakuhin.hp.infoseek.co.jp/main/as/sound.html でも,簡単にするには, 最初に書いた stopAllSounds(); と, 次の音を鳴らすスクリプトを組み合わせることです。