![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2004
Сообщений: 5
|
Всем привет.
Есть задача. Начало звукового фона в ролике начинается с 200 кадра. Появление оформления, кнопок, текста и т.д. начинается тоже с 200 кадра. После появления все начинает работать с 300 кадра. В 400 кадре (по завершению ролика) переход на 300 и так по кругу. Звук играет беспрерывно с бесконечным повторением. Задача. Как сделать мягкое появление звука только один раз и что бы следующий LOOP (ведь после оконцовки переход на 300 кадр) был в полную громкость. Т.е. звук мягко появляется в 200 кадре и играет несколько раз без последующих, очередных мягких появлений? Помогите решить |
|
|||||
|
Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
|
Подгружаем звук програмно, используя вот этот урок .
|
|
|||||
|
Регистрация: Jan 2004
Сообщений: 5
|
Звук выставляется программно с заданой volume.
А мне необходимо по нарастающей 1 раз |
|
|||||
|
Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
|
А самому после этого подумать сложно!!!
Все за вас делай!!! И чему мы так научимся??? Следуя элементарной логике: в 200 кадре подгружаем звук програмно и ставим ему громкость = 0 snd.setVolume(0); потом, в зависимости от желаемой скорости и фрэймрэйта, повышаем звук. Например так: кадр 205 snd.setVolume(10); кадр 210 snd.setVolume(20); кадр 215 snd.setVolume(30); =>............................=> кадр 250 snd.setVolume(100); далее твой звук останется играть на 100% если твой мув возвращается не меньше 250-го кадра. |
|
|||||
|
Регистрация: Jan 2004
Сообщений: 5
|
Мув возращается на 300 кадр. Но музон когда прокручивается 2 раз, программа начинает его воспроизводить с 200? Не будет же она с середины проигрывать 2 раз (300 кадр)
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Проще всего атачить звук в 200й кадр и громкостью 0
и постепенным увеличением, а по концовке атачить ещё раз с гр.100. типа: this.createEmptyMovieClip("zv1", 101); snd1 = new Sound(zv1); snd1.attachSound("zvuk"); ttt=0 snd1.setVolume(ttt); snd1.start(0, 1); zv1.onEnterFrame=function(){ ++ttt;//полн.громк. надо дстичь за 100 кадров?! if(ttt==100){ delete zv1.onEnterFrame; } } snd1.onSoundComplete = function() { snd2 = new Sound(zv1); snd2.attachSound("zvuk"); snd2.setVolume(100); snd2.start(0, 1000); } |
|
|||||
|
Регистрация: Jan 2004
Сообщений: 5
|
Общая длина звука больше чем 400 кадров.
(а по концовке атачить ещё раз с гр.100. типа ![]() По о концовки не получится тк тамлайна не хватит. у меня ролик заканчивается в 400 и переход на 300 , а музон все играет 1 раз. Потом опять начинается. В то время как роль зациклен между 300 и 400 кадром. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
и кинь до 400го. Всё должно сработать. |
|
|||||
|
Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
|
Цитата:
да никто, никому, ничего проигрывать не будет с середины!!! ЗВУК ПОДГРУЖАЕТСЯ ПРОГРАМНО И ДАЛЕЕ НИ ОТ ЧЕГО НЕ ЗАВИСИТ И ИГРАЕТ СЕБЕ КАК НАДО, ПОКА ТЫ НЕ ДАЕШЬ ЕМУ ДРУГУЮ КОМАНДУ!!! А ТАК КАК ВСЕ КОМАНДЫ У ТЕБЯ ДО 300 КАДРА, А ТЫ В ТУ ОБЛАСТЬ НЕ ЛЕЗЕШЬ, ТО НИКАКИХ ПРОБЛЕМ НЕТ И БЫТЬ НЕ МОЖЕТ!!! тот случай, что ты описал будет тогда, когда ты звук положил в таймлайн физически!!! |
![]() |
Часовой пояс GMT +4, время: 07:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|