Библиотека Интернет Индустрии I2R.ru |
|||
|
Обратное проигрывание Flash клипаДовольно часто у создателей Flash-анимации возникает необходимость прокрутить назад какой-либо ролик. Они начинают судорожно перелистывать книжки, копаться в мозгах, спрашивать в различных форумах, посвящённых Flash. Как-то раз я сам увидел в форуме подобный запрос, но на него так никто из "Flash-метров" и не ответил. Тогда я тоже ещё не мог это сделать, но сегодня хочу поделиться своим опытом и с начинающими и с продвинутыми аниматорами. Что ж, приступим. Для начала поставим задачу. Пусть есть ролик (Moovie clip), находящийся в библиотеке, назовём его "подопытной мышкой". Сперва его надо проиграть в самой что ни наесть прямой последовательности, а затем назад, например по щелчку на какую-либо кнопку. Основная кинолента будет содержать всего один кадр. В этом кадре будут содержаться кнопка, ролик "подопытная мышка" и самый главный ролик, заставляющий "подопытную мышку" бежать назад. Назовём его "перематывальщиком". Думаю, что с такими обозначениями будет легче понять технологию. Нажмите Ctrl+F8 для создания символа. Сделайте его Movie Clip’ом и назовите как хотите. Этот будет подопытной мышкой. Создайте в нём анимацию, например трансформацию какой-нибудь фигуры длиной 100 кадров. Для сотового кадра напишите скрипт " Ещё разок нажмите комбинацию Ctrl+F8 для создания Movie Clip’а перематывальщика. В нём будет всего четыре кадра, в которых рисовать ничего не нужно. Сделайте первый, второй и четвёртый кадры ключевыми. Первому кадру задайте сценарий "
gotoAndPlay(2); Здесь происходит почти то же самое, что и в предыдущем сценарии, только сам перематывальщик переходит ко второму кадру. Таким образом, циклически подопытная мышка бежит назад. На самом деле четвёртому кадру можно присвоить в качестве скрипта только первую строчку. Вторая ускоряет перемотку назад. Чтобы наоборот уменьшить скорость проигрывания в обратную сторону, нужно увеличить разрыв между вторым и последним кадром перематывальщика. В форме Instance укажите в качестве имени экземпляра backwards. Теперь осталось только создать кнопку и задать её также простой сценарий:
on (release) { Этот сценарий по щелчку говорит замершему перематывальщику делать своё дело. Следует сделать одно замечание. Проигрывание подопытной мышки можно обратить в любое время, нажатием кнопки. Также можно сделать это и без кнопки, добавив к сценарию сотового кадра подопытной мыши скрипт кнопки (только без Видите, как всё просто. Любой сможет сделать, но если что-то не получается вы можете посмотреть исходник на моём сайте http://realds.by.ru/, найдя эту же статью в списке. Автор: George K |
|
2000-2008 г. Все авторские права соблюдены. |
|