2009年05月16日

同期再生の不具合(右クリックで停止)

一応スクリプト関連としていますが、スクリプトでは解決できない問題かもしれません。

llLoopSoundMasterとllPlaySoundSlave、マスターとスレーブを使ったサウンドの同期再生を利用して、音のつながりのきれいなサウンドプレーヤーを作っています。
マスターとなるルートプリムで無音の9秒ジャストのファイルをエンドレスで再生し、スレーブとして2個の子プリムで交互に再生を行います。
ただ、いちおうちゃんと再生はできたものの、ひとつ重大な問題点がありまして。

このオブジェクトを使って音楽などを再生中に、オブジェクトを右クリックしてパイメニューを出すだけで、今出ているスレーブのサウンドの再生がとまってしまうのです。
たとえそのオブジェクトを装着していても、他人がオブジェクトを右クリックしただけで音の再生がとまるので、サウンドプレーヤーとしては使いづらいのです・・・。
何しろ、通常の左クリックではなく右クリックで止まるので、スクリプトやオブジェクトのパーミッションで使用者を制限しても、まったく意味が無いのです。

これは、どうやっても回避不可能なんでしょうか?

また、スレーブにllPlaySoundSlaveで再生の指示をしてから、マスターを鳴らす前にスレーブでllSetTextを使ってフローティングテキストを設定しただけでも、マスターに反応しなくなります。


同期再生を指定している場合、なんか外界からの刺激に非常に弱いようなのです^^;
もしかしたら、他にも同期再生を停止させる方法があるかもしれません。


もし同じようなものを作った経験のある方、同じような問題を経験した方がいらっしゃいましたら、また何か情報をお持ちの方がいらっしゃいましたら、ご教授いただければと思います。


同じカテゴリー(スクリプト関連)の記事画像
オブジェクトのリンクとタッチで開く扉
自動チャットを止めたい
テレポートするとアニメーションが解除される
同じカテゴリー(スクリプト関連)の記事
 テクスチェンジのHUDについて (2015-07-01 04:51)
 モール用のプリムカウンターを探しています (2014-11-29 20:09)
 連続するアニメーションの処理 (2014-08-24 03:23)
 オブジェクトの上にフローティングテキストを出す。 (2014-08-22 16:46)
 チャットログの盗聴について (2014-02-03 03:43)
 椅子に座った後で位置調整できるスクリプト (2013-03-24 16:37)

Posted by RoyalTurkey Marksetin  at 09:54 │Comments(0)スクリプト関連

<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。