Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Можно ли уменьшить звук? (http://www.flasher.ru/forum/showthread.php?t=56980)

Promety 13.04.2004 17:08

Можно ли уменьшить звук?
 
Здравствуйте!

У меня проблема.
Есть 2 объекта

music1 = new Sound();
music2 = new Sound();

Необходимо уменьшить громкость звука 1го объекта до 20% и оставить второй на 100%.

При команде music1.setVolume(20);
Уменьшается звук всех звуковых дорожек.
Что делать?

Dindin 13.04.2004 17:46

При инициализации звукового объекта необходимо указыать мувиклип, к таймлану которого и будет относиться звуковой объект. f.e.:
snd1 = new Sound (_root.mc1);
snd2 = new Sound (_root.mc2);

В этом случае для каждого звукового объекта будет независимое поведение. При инициализации типа
music1 = new Sound();
music2 = new Sound();
оба звуковых объекта прикрепляются к _root, и следовательно ведут себя одинаково
:)

Promety 13.04.2004 18:15

_root.AllVoice = new Sound(_root.AllVoiceMovie);
_root.AllVoice.attachSound("Slide01Voice");
_root.AllVoice.setVolume(50);

Где здесь ошибка? не работает.

Promety 13.04.2004 18:50

Возможно ли создать новый звуковой объект в одной сцене, затем из второй сцены дать первомуобъекту громкость 5%?

И при этом во второй сцене создать звуковой объект внутри мувика, а не _root, с другой громкостью? Например 100%.

Т.е. получается
первый поток из предыдущей сцены - 5% громкости
второй поток - 100% громкости.

Dindin 13.04.2004 19:01

а существует ли объект _root.AllVoiceMovie в тот момент, когда ты вызываешь конструктор объекта Sound? Кроме того, лучше присоединять звук не к тому объекту, в котором хочешь его использовать. Например - создавать для это цели пустые мувиклипы. И если ты юзаешь конструктор new Sound (mc), то attachSound применять надо не так.
snd = new Sound (_root.mc);
snd.attachSound('sndName');

Здесь - sndName - linkage Name твоего звука из библиотеки.

Объекты, если их не удалять специально, переходят из одной сцены в другую. (для flash plaer'а по большому счету нет разницы между сценами - он их воспринимает как части одного таймлайна, при этом даже непрерывного)

Dindin 13.04.2004 19:11

Извини, я твой пост невниматильно прочитал. Ты звук "Slide01Voice" в библиотеке полинковал?

Promety 13.04.2004 23:07

Спасибо большое.

Я разобрался.

Все-таки похоже нельзя управлять звуком (раздельно) если он запущен в предыдущей сцене.


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

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