![]() |
Музыка, черт бы ее побрал ...
Короче надо сделать муз сопровождение ролика, дело вобщем то нехитрое ... НО ... музон состоит из всего 6 повторяющихся отрывков, причем довольно красиво сочетающихся ... естественно разумно было через САУНД ФОРДЖ нарезать 6 файлов и вщимить их в мув. Как зделать так что бы один отрывок, к примеру повторялся 3 раза, следующий 4 и так далее .. ??? ... разумнее будет сделать через экшн скрипты, что бы в тайм лайне ползунок после первого проигрыша первого же отрывка - зацикливался один раз и на второй переходил дальше ... хм, где то я видел подобную инфу - но опять же - где то ...
... или может быть будет какое то другое разумное решение - так что бы между ними не было промежутка и это звучало как неразрывное саунд сопровождение ...!!! ... заранее благодарен ..!!! :rolleyes: |
Смотри, создаешь мув со всеми своими саундами, растянутыми последовательно в таймлайне. Называешь его sound. К примеру первый кусок заканчивается у тебя на 64-ом кадре, а дальше должен играть следующий отрезок. Но тебе надо чтоб первый кусок проиграл, например 4 раза, а потом уже пошел следующий. Для этого создаешь еще один мувик (пустой) в руте, он будет управлять sound-ом. На нем такой код(только начало, для первого отрывка, дальше сообразишь)
onClipEvent (enterFrame) { if (_parent.sound._currentframe == 64) { _root.gotoAndPlay(1); n += 1; if (n == 4) { _parent.sound.gotoAndPlay(65); } else { _parent.sound.gotoAndPlay(_currentframe); } } } |
Рекомендации лучших собаководов:
Flash MX Help: Код:
Sound.onSoundComplete |
нихрена не получается ...
2 derhab
что то в скриптах не то - я вроде проглядел, но музыка идет так, как будто бы ничиго и не прописывал, тоесть просто идет последовательно, а не зацикливается четырежды... и что то не пойму зачем в скриптах последняя строчка else { _parent.sound.gotoAndPlay(_currentframe); что она означает .... кста, у мя ФЛЕШ 5, а то быть может в 6-ом немного по другому ... :o |
Там ошибка была, недоглядел, просто переделывал из рута в парент и водном месте осталось рут... Теперь все работает. Это все для пятерки. Под шестерку тебе Егорыч написал.
|
Упс! Повтор.
Там ошибка была, недоглядел, просто переделывал из рута в парент и водном месте осталось рут... Теперь все работает. Это все для пятерки. Под шестерку тебе Егорыч написал. Правильно так: onClipEvent (enterFrame) { if (_parent.sound._currentframe == 90) { _parent.gotoAndPlay(1); n += 1; if (n == 4) { _parent.sound.gotoAndPlay(100); } else { _parent.sound.gotoAndPlay(_currentframe); } } } Я тебе хотел исходник с музыкой послать, но он не проходит, тяжелый... Если хочешь, на мыло сброшу. |
та все равно - жопа какая то ...
Нифига не фотит реагировать на скрипты, как шел ползунок не зацикливаясь, так и идет, видать где то в скриптах допущена маленькая ошибка. И опять же - все так же не пойму для чего последняя строчка
else { _parent.sound.gotoAndPlay(_currentframe); если не в лом - то кинь исходник на мыло ramittep@land.ru бо мороки будет больше чем самих скриптов... :o |
Щас кину подожди 10 мин. У меня все работает!
|
| Часовой пояс GMT +4, время: 18:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.