Остановить все звуки, кроме одного - PullRequest
1 голос
/ 31 марта 2010

Ранее я отправил вопрос об остановке всех звуков в SWF. Теперь для этого я использую следующий код.

var transform1:SoundTransform=new SoundTransform();
transform1.volume=0;
flash.media.SoundMixer.soundTransform=transform1;

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

Ответы [ 2 ]

3 голосов
/ 31 марта 2010

Вы должны отслеживать все SoundChannel s, которые в данный момент воспроизводятся. Вы должны создать менеджер звука вместо непосредственного вызова Sound::play и выполнять все отслеживание внутри менеджера. тогда вы будете просто методом делать то, что вам нужно.

1 голос
/ 31 марта 2010

Вы должны индивидуально остановить каждого SoundChannel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...