PDA

Просмотр полной версии : как сделать возрастание звука


shaltay
23.02.2009, 00:31
Здравствуйте. Извините за глупый вопрос, но нигде не могу найти скрипт чтобы музыка начинала играть не сразу, а с нарастанием от 0 до 100 процентов громкости. Самому не получилось написать, в as2 не очень разбираюсь. Помогите скриптом или ссылкой..

scarbo
23.02.2009, 03:41
var mySound:Sound = new Sound(sound_target);
mySound.attachSound('my_sound');
mySound.start();
mySound.setVolume(0);
sound_target.onEnterFrame = volume_plus;
var interval:Number = 0.5;
//
function volume_plus() {
if (mySound.getVolume()>=100) {
delete this.onEnterFrame;
}
mySound.setVolume(mySound.getVolume()+interval);
}

shaltay
23.02.2009, 18:25
Спасибо! А тогда еще один вопрос: А как сделать кнопку mute (вкл-выкл громкости звука)?

Добавлено через 5 минут
Сделал кнопку и в ней:
on (release) {

mySound.setVolume(0);
}
Но не заработало..

Wolsh
23.02.2009, 22:43
Просто по теме
http://flasher.ru/forum/showthread.php?t=103956
http://flasher.ru/forum/showthread.php?t=121557

Maxi_Hunter
24.02.2009, 00:25
shaltay, вы по нажатию кнопки установили только отключение звука...к тому же необходимо
on (release) {

_root.mySound.setVolume(0);
}
И еще...не пишите скрипт на кнопках)

shaltay
24.02.2009, 01:42
к сожалению, не заработал и этот скрипт.
Я вставляю музыку так:
mySound = new Sound();
mySound.attachSound("muz-vstup");
mySound.start(0,9999);

В последствии, в следующих фреймах, этим же кодом я останавливаю одну музыку и запускаю другую. Так вот как мне правильней сделать кнопку, включающую и выключающую звук (не саму музыку, а только звук)?

Добавлено через 10 минут
on (press) {
mySound = new Sound();
mySound.setVolume(0);
}
Вот это заработало, но теперь все-таки хочется сделать ее включающей и выключающей по очереди... Хотя, я наверное предполагаю, что это можно сделать переходом с одного кадра кнопки в другой, но тогда надо делать не кнопку, а мувик, и как это сделать - не очень понимаю.

Добавлено через 36 минут
Все сделал. спасибо за помощь!