Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как сделать возрастание звука (http://www.flasher.ru/forum/showthread.php?t=121758)

shaltay 23.02.2009 00:31

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

scarbo 23.02.2009 03:41

Код AS1/AS2:

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 минут
Сделал кнопку и в ней:
Код AS1/AS2:

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, вы по нажатию кнопки установили только отключение звука...к тому же необходимо
Код AS1/AS2:

on (release) {
 
        _root.mySound.setVolume(0);
}

И еще...не пишите скрипт на кнопках)

shaltay 24.02.2009 01:42

к сожалению, не заработал и этот скрипт.
Я вставляю музыку так:
Код AS1/AS2:

mySound = new Sound();
        mySound.attachSound("muz-vstup");
        mySound.start(0,9999);

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

Добавлено через 10 минут
Код AS1/AS2:

on (press) {
mySound = new Sound();
        mySound.setVolume(0);
}

Вот это заработало, но теперь все-таки хочется сделать ее включающей и выключающей по очереди... Хотя, я наверное предполагаю, что это можно сделать переходом с одного кадра кнопки в другой, но тогда надо делать не кнопку, а мувик, и как это сделать - не очень понимаю.

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


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

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