Я хотел знать, как заставить звук продолжать играть, пока мышь не нажимает, например, стреляют пули из автомата (не по щелчку), а когда звук завершится, я хочу, чтобы звук перезагрузки воспроизводился по щелчку?
Вторым параметром в методе play звука является счетчик циклов. Вы можете указать большое значение для этого. play метод возвращает SoundChannel объект. В слушателе мыши вы можете использовать этот метод SoundChannel stop , чтобы остановить звук.
play
SoundChannel
// 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(); }