我想知道如何让声音继续播放,同时鼠标停机,发射枪弹(不是点击),当声音完成时,我希望点击时重新加载声音?< / p>
答案 0 :(得分:1)
声音play方法中的第二个参数是循环计数。您可以为此指定一个较大的值。 play
方法返回SoundChannel
个对象。在您的鼠标注册器中,您可以使用此SoundChannel的stop方法来停止声音。
// instance variable to remember the channel
private var channel:SoundChannel;
private function onMouseDown(evt:MouseEvent):void {
// remember channel and start looping
channel = snd.play(0, 1000000);
}
private function onMouseUp(evt:MouseEvent):void {
// stop the sound stated in mouse down
channel.stop();
}