Flash - статьи

Динамическое изменение параметров звука


Объект Sound позволяет динамически устанавливать уровень громкости

и баланс (панорамирование) звука. Существуют также функции для получения значения

баланса и громкости.

Для установки громкости звука используется функция setVolume(value).

Параметр value может принимать значения от 0 (минимальный уровень) до

100 (максимальный уровень). По умолчанию уровень громкости равен 100.

Для установки баланса используется функция setPan(value).

Здесь параметр value может принимать значения от -100 (весь звук в левом

канале) до 100 (весь звук в правом канале). Значение 0 (оно стоит по умолчанию)

означает, что звук равномерно распределён между обоими каналами.

globalSnd.setVolume(50); // Половинная

громкость

globalSnd.setPan(70); // Сместить звук по большей части в правый канал

Можно использовать функции getVolume() и getPan()

для получения текущего значения громкости и баланса соответственно.

currentVolume = someSnd.getVolume();

currentPan = someSnd.getPan();

Можно одновременно устанавливать все параметры звука при помощи

функции setTransform(), но мы её в данной статье не рассматриваем.

Можно в цикле вызывать функции setVolume() и setPan(),

плавно изменяя значение параметра, и тем самым создавать эффекты затухающего,

возрастающего и/или перемещающегося звука.



Содержание раздела