Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как сделать "плавающую громкость" музыки - фонового loop-а? (http://www.flasher.ru/forum/showthread.php?t=40740)

ccwds 10.12.2002 03:24

Как сделать "плавающую громкость" музыки - фонового loop-а?
 
В общем, хочется сделать, чтобы кусок музыки - loop - плавно и непредсказуемо затихал, потом снова наращивал громкость и так далее... Никакой регулировки от пользователя не требуется - пусть сам играет, как Эолова арфа... Не так давно пересел на 5-й флэш, и такое монстрообразное получается решение! :eek: Есть ли изящные пути решения этой проблемы - средствами асtionscript 5-го флэша?

DeliMIter 10.12.2002 11:10

Код:

onClipEvent (enterFrame) {
  if (Math.abs(_volume - _targetvolume) <= 1) {
    while ((_targetvolume = random(100)) == _volume);
    _dvol = (_targetvolume < _volume? -1: 1);
  }
  _volume += _dvol;
  YourSound.setVolume(_volume);
}


ccwds 30.01.2003 19:29

Блин, как изящно! Спасибо!


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

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