Показать сообщение отдельно
Старый 02.07.2011, 20:30
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
У вас в исходнике вообще ничего не организовано в плане звука.

1. Запишите в кадре главного таймлайна код:
Код AS1/AS2:
var s1:Sound = new Sound();
var s2:Sound = new Sound(_root.createEmptyMovieClip('snd2', _root.getNextHighestDepth()));
s2.attachSound('s2');
s2.start();
В библиотеке задайте Linkage вашему треку s2

2. А в коде фейдера замените строку на
Код AS1/AS2:
_root.s1.setVolume(level);
Тогда все заработает.

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

Если других звуков не будет, можно обойтись одним экземпляром:
Код AS1/AS2:
var s:Sound = new Sound();
и
Код AS1/AS2:
_root.s.setVolume(level)
в фейдере.
__________________
Идите первым!


Последний раз редактировалось mooncar; 03.07.2011 в 07:42.