- ベストアンサー
Flash MXでBGMと効果音のON/OFFボタンを実装する方法
- Flash MXでアニメムービーを制作しているが、BGMと効果音のON/OFFボタンの実装方法がわからない。
- ムービー中にBGMと効果音を流し、ONボタンで再生、OFFボタンで停止させる処理をしたい。
- ムービー中に表示されるON/OFFボタンによってBGMと効果音のボリュームを調整する方法を教えてほしい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
基本的に, 「サウンドオブジェクト.setVolume();」 でON OFF を切り替えれば行けると思います。 音を再生開始させたいとき↓ サウンドオブジェクト.start(); 音をOFFにしたいとき↓ サウンドオブジェクト.setVolume(0); 音をONにしたいとき↓ サウンドオブジェクト.setVolume(100); しかしその前に, サウンドオブジェクトをActionScriptで作成し, ライブラリの音にリンケージで識別子を付けて, そのライブラリの音をActionScriptによって, 作成したサウンドオブジェクトに入れ込まなければなりません。 私が説明するより,次のURLが参考になる気がします。 説明の基本が Flash 5 ですから, Flash MX とは表示画面などに若干違いがありますが, だいたいはそのままの説明で行けると思います。 「サウンドの制御について」 http://hakuhin.hp.infoseek.co.jp/main/as/sound.html タイムラインのフレームに音を直接挿入した場合, stopAllSounds (全てのサウンドインスタンスを削除) くらいしかスクリプトが使えませんが, 上のようにサウンドオブジェクトを使用すると様々な制御ができるようになります。 その他, 「音を出す_Flash」 http://ft-lab.ne.jp/cgi-bin/wiki.cgi?page=%B2%BB%A4%F2%BD%D0%A4%B9%5FFlash 「flashで音楽を再生(フェードイン)」 http://www.ido77.com/weblog/wp/?cat=8
お礼
タイムラインに直接音を挿入するのは論外だったんですね… 色々と参考になる情報ありがとうございました!