|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2005
Сообщений: 6
|
Помогите разобраться с программным управлением звуком типа Stream
Дано: мультик, где озвучка синхронизирована с анимацией
(звук ставится на таймлайн как Stream). Задача: с помощью Action Script менять громкость озвучки. Заранее спасибо за помощь! |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Со своим ТЗ, пожалуйста, в другой раздел.
|
|
|||||
Регистрация: Dec 2005
Сообщений: 6
|
Это не ТЗ - я делаю свой мульт. Это вопрос по ActionScript. Если не знаете ответа - так и надо говорить.
|
|
|||||
меценат
|
http://www.flasher.ru/forum/showthre...ight=setVolume
Вот посмотри , а для старта достаточно знать это (поставь в кадр где твоя музыка) : Как ты хочешь менять громкасть ? тулубаром , двумя кнопками , ручка громкости ... я подскажу как это сделать =) P.S. __Ets как раз таки знает как это сделать больше нашего =) и ничего удивительного в этом нет, ведь флешь это его работа : ) а то что он неответил, наверное он устал : ) со всеми бывает =) P.S.2 И ненужно дутся по пустякам, вот я в последнее время ели с работы домой приползаю, безумно хочется спать, а тут вот набрался нагласти на форум залесть =)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
my_mc - это таймлайн в котором твой звук. Если звук в руте, тогда _root.
Если таргет не указывать, просто new Sound(), то это будет глобальный звук - для всего плеера и кстати не всегда будет работать. метод setVolume() выставляет громкость не звуку, а всем звукам, "привязанным" к конкретному клипу, то есть если у тебя два разных звука, лучше их раскидать по мувиклипам. var mc = createEmptyMovieClip("mc", 1); var mc3 = createEmptyMovieClip("mc3", 3); var snd1 = new Sound (mc); var snd2 = new Sound (mc); var snd3 = new Sound (mc3); snd1.setVolume(10); snd2.setVolume(20); snd3.setVolume(30); trace (snd3.getVolume() ); // выводит 30 trace (snd2.getVolume() ); // выводит 20 trace (snd1.getVolume() ); // выводит 20 !!! snd1.setVolume(50); trace (snd2.getVolume() ); // 50 ! |
Часовой пояс GMT +4, время: 16:17. |
|
« Предыдущая тема | Следующая тема » |
|
|