Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Звуки во всем приложении - Остановитесь (http://www.flasher.ru/forum/showthread.php?t=142711)

Dr_Bra 28.07.2010 19:53

Звуки во всем приложении - Остановитесь
 
В приложении есть фоновый звук и куча коротких звуков, которые проигрываются при наведении, выскакивании чего–либо и прочей активности.
Сделал кнопку, которая отвечает за отключения звуков, пишу:
Код AS3:

private function soundClick(evt:MouseEvent):void
                { 
                        SoundMixer.stopAll();
                }

Прекращает играть только фоновый звук, остальные проигрываются. Подскажите, как можно остановить все звуки приложения?

Хемуль 28.07.2010 20:07

2 Dr_Bra
А остальные - это какие? И как сделан фоновый?

Zebestov 28.07.2010 20:36

навскидку, я бы сделал в каком-то классе (например, Main) статическое свойство mute:Boolean и в каждом случае, когда надо пщнуть коротким звуком, делал это только в случае !Main.mute.

Dr_Bra 28.07.2010 22:50

Для каждого звука я делаю переменную, типа
Код AS3:

private var _bgSong;

потом указывал какой звук соответствует переменной
Код AS3:

_bgSong=new BgSong();
_bgSong.play();

Вообще Zebestov, вы правы, можно сделать перед тем как запустить воспроизведение звука, проверку, вроде, должно сработать!


Часовой пояс GMT +4, время: 01:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.