Форум 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=125590)

ALEX666 28.05.2009 02:53

Как отключить все звуки в игре?
 
в игре есть настройка "без звука". Я пробовала использовать stopAllSounds() , но он вроде должен отключить только проигрывающиеся в данный момент звуки.. а мне нужно и те, что будут. Хотя у меня и он не работает - ругается, что не знает такого метода..

VVall 28.05.2009 03:07

Можно убрать громкость в 0 через SoundMixer. Но лучше завести флаг разрешения звука и не запускать звуки, если он сброшен (в момент сброса флага также надо останавливать все звучащие).

ALEX666 28.05.2009 03:31

а можно поподробнее, как это написать? я вообще почти ничего не знаю об управлении звуком..

VVall 28.05.2009 03:38

http://livedocs.adobe.com/flash/9.0/...oundMixer.html

Выключение звука:
Код AS3:

var transform:SoundTransform=new SoundTransform(0,0);
SoundMixer.soundTransform=transform;
SoundMixer.stopAll();

Включение - тоже самое, но первый 0 заменить на 1 (полная громкость) и не останавливать звуки.

ALEX666 28.05.2009 04:11

Спасибо, теперь звук отключается, но после прохождения игры, второй раз игра вообще не работает.. и выдаёт следующее сообщение:
Error: Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful.
at flash.media::Sound/flash.media:Sound::_load()
at flash.media::Sound/load()


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

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