PDA

Просмотр полной версии : Можно ли уменьшить звук?


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
Спасибо большое.

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

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