概要 | 複数のサウンドオブジェクトとスプライトの関係 |
---|---|
投稿者 | Parafla Quality |
状態 | 質問 |
カテゴリー | ParaFla! |
投稿日 | 2007-05-18 (金) 16:41:47 |
バージョン | 1.24 |
//右ペイン(メイン)
bgm01.mp3 停止 …(A) bgm02.mp3 停止 …(A) se01.wav 停止 …(A) se02.wav 停止 …(A) スクリプト b01_obj = new Sound(_root.b01); b02_obj = new Sound(_root.b02); s01_obj = new Sound(_root.s01); s02_obj = new Sound(_root.s02); b01_obj.attachSound("bgm01"); b02_obj.attachSound("bgm02"); s01_obj.attachSound("se01"); s01_obj.attachSound("se02"); : スクリプト …(B) _root.b01_obj.stop(); _root.b01_obj.start(0,99); : スクリプト …(B) _root.s01_obj.stop(); _root.s01_obj.start(0,1); :
以上のようにしているのですが、思い通りに動いてくれません。 質問ページ130 http://www.wikihouse.com/ParaFla/index.php?cmd=read&page=%BC%C1%CC%E4%A5%DA%A1%BC%A5%B8%2F130 を参考に、左ペインでの識別子は設定してあります。
(1)BGM再生中、SEを止めようとすると、BGMが同時に停止してしまいます。 palafla進学講座http://www.geocities.jp/para_core/kouza/ のサウンドオブジェクトの項に従ったつもりですが、スプライト指定の部分が明確に分かりません。(A)のサウンドを左ペインに読み込む段階でスプライトを用いるのか、(B)の再生・停止を行う処理をスプライトにするのか、何回か試行錯誤してみましたが思い通りの結果が得られませんでした。
(2)attachSoundと逆に、割り当てを解除する命令はあるでしょうか。または、startで割り当てられたサウンドのうち一つを再生する方法はあるでしょうか。 BGM、SEを複数用いようとしていて、BGMとSEは同時に再生したいのですが、BGMどうし、SEどうしは同時に再生する予定はありません。また、すべてのBGMでボリューム、パンは調整した同一の値を用いたいと考えています。割り当て解除または個別再生が可能ならば、サウンドオブジェクトはBGM用、SE用の2つで済みそうですが、そうはいかないものなのでしょうか。