![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jun 2004
Сообщений: 83
|
берем регулятор громкости из библиотеки флеш 2008
в нем есть такой ког top = vol._y; left = vol._x; right = vol._x; bottom = vol._y+100; level = 100; // vol.onPress = function() { startDrag("vol", false, left, top, right, bottom); dragging = true; }; vol.onRelease = function() { stopDrag(); dragging = false; }; vol.onReleaseOutside = function() { dragging = false; }; // this.onEnterFrame = function() { if (dragging) { level = 100-(vol._y-top); } else { if (level>100) { level = 100; } else if (level<0) { level = 0; } else { vol._y = -level+100+top; } } sound.setVolume(level); }; исходник Последний раз редактировалось Bankomat; 02.07.2011 в 16:04. |
|
|||||
|
Модрон-ветеринар
|
У вас в исходнике вообще ничего не организовано в плане звука.
1. Запишите в кадре главного таймлайна код: var s1:Sound = new Sound(); var s2:Sound = new Sound(_root.createEmptyMovieClip('snd2', _root.getNextHighestDepth())); s2.attachSound('s2'); s2.start(); 2. А в коде фейдера замените строку на Тогда все заработает. Такая архитектура позволит менять звук для всей флешки (в примере экземпляр s1 связан со всеми звуками ролика), и, если понадобится, отдельно можно будет управлять звуком s2, к которому приаттачен ваш трек. Так делается, если у вас во флешке предполагаются еще какие-то звуки, и их уровень нужно настраивать индивидуально, но при этом хочется иметь возможность менять громкость всех звуков в ролике. Если других звуков не будет, можно обойтись одним экземпляром: и в фейдере.
__________________
Идите первым! Последний раз редактировалось mooncar; 03.07.2011 в 07:42. |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 83
|
спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:25. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|