![]() |
Вопрос по упрвлению звука
Всем привет.
Есть задача. Начало звукового фона в ролике начинается с 200 кадра. Появление оформления, кнопок, текста и т.д. начинается тоже с 200 кадра. После появления все начинает работать с 300 кадра. В 400 кадре (по завершению ролика) переход на 300 и так по кругу. Звук играет беспрерывно с бесконечным повторением. Задача. Как сделать мягкое появление звука только один раз и что бы следующий LOOP (ведь после оконцовки переход на 300 кадр) был в полную громкость. Т.е. звук мягко появляется в 200 кадре и играет несколько раз без последующих, очередных мягких появлений? Помогите решить |
Подгружаем звук програмно, используя вот этот урок .
|
Этот урок не решает мою проблему
Звук выставляется программно с заданой volume.
А мне необходимо по нарастающей 1 раз |
А самому после этого подумать сложно!!!
Все за вас делай!!! И чему мы так научимся??? Следуя элементарной логике: в 200 кадре подгружаем звук програмно и ставим ему громкость = 0 snd.setVolume(0); потом, в зависимости от желаемой скорости и фрэймрэйта, повышаем звук. Например так: кадр 205 snd.setVolume(10); кадр 210 snd.setVolume(20); кадр 215 snd.setVolume(30); =>............................=> кадр 250 snd.setVolume(100); далее твой звук останется играть на 100% если твой мув возвращается не меньше 250-го кадра. |
Сори. Так не получится.
Мув возращается на 300 кадр. Но музон когда прокручивается 2 раз, программа начинает его воспроизводить с 200? Не будет же она с середины проигрывать 2 раз (300 кадр)
|
Проще всего атачить звук в 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); } |
Спасибо. Но есть проблема.
Общая длина звука больше чем 400 кадров.
(а по концовке атачить ещё раз с гр.100. типа:) По о концовки не получится тк тамлайна не хватит. у меня ролик заканчивается в 400 и переход на 300 , а музон все играет 1 раз. Потом опять начинается. В то время как роль зациклен между 300 и 400 кадром. |
Re: Спасибо. Но есть проблема.
Цитата:
и кинь до 400го. Всё должно сработать. |
Re: Сори. Так не получится.
Цитата:
да никто, никому, ничего проигрывать не будет с середины!!! ЗВУК ПОДГРУЖАЕТСЯ ПРОГРАМНО И ДАЛЕЕ НИ ОТ ЧЕГО НЕ ЗАВИСИТ И ИГРАЕТ СЕБЕ КАК НАДО, ПОКА ТЫ НЕ ДАЕШЬ ЕМУ ДРУГУЮ КОМАНДУ!!! А ТАК КАК ВСЕ КОМАНДЫ У ТЕБЯ ДО 300 КАДРА, А ТЫ В ТУ ОБЛАСТЬ НЕ ЛЕЗЕШЬ, ТО НИКАКИХ ПРОБЛЕМ НЕТ И БЫТЬ НЕ МОЖЕТ!!! тот случай, что ты описал будет тогда, когда ты звук положил в таймлайн физически!!! |
| Часовой пояс GMT +4, время: 07:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.