Flash Gun Simulation - PullRequest
       11

Flash Gun Simulation

1 голос
/ 23 января 2012

Я хотел знать, как заставить звук продолжать играть, пока мышь не нажимает, например, стреляют пули из автомата (не по щелчку), а когда звук завершится, я хочу, чтобы звук перезагрузки воспроизводился по щелчку?

1 Ответ

1 голос
/ 23 января 2012

Вторым параметром в методе 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...