Adobe Flash - стоп/пуск определённого слоя с анимацией

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1607
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 17 ноября 2015, 19:13

Из видеоурока Команда «Стоп». Останавливаем анимацию (№2и3), вы научились останавливать анимацию на определённом кадре. В этом же уроке мы рассмотрим возможность останавливать и запускать разные слои с анимацией, в нужном вам месте.


Для начала, как обычно, создадим новый файл ActionScript 3.0:

ДАЛЕЕ
Adobe Flash - стоп пуск определённого слоя с анимацией_1.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_1.jpg (89.47 КБ) 1827 просмотров


И импортируем в библиотеку:

Adobe Flash - стоп пуск определённого слоя с анимацией_2.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_2.jpg (87.16 КБ) 1827 просмотров


наше колесо:

Adobe Flash - стоп пуск определённого слоя с анимацией_3.png
Adobe Flash - стоп пуск определённого слоя с анимацией_3.png (7.34 КБ) 1827 просмотров


Далее выбираем слой и переименовываем его в "перед". На временной шкале выделяем сотый кадр - ПКМ - Добавить кадр

Adobe Flash - стоп пуск определённого слоя с анимацией_4.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_4.jpg (77.79 КБ) 1827 просмотров


Затем добавляем новый слой и называем его "зад". Теперь можно добавить изображение колеса для дальнейшей его обработки. На скриншоте видно - Библиотека = выбираем картинку - и перетягиваем на слой "зад". Аналогичные действи проделываем со слоем "перед". Только разместив колесо в левом углу.

Adobe Flash - стоп пуск определённого слоя с анимацией_5.jpg


Теперь выбираем слой "перед", выделяем колесо в левом углу и нажав ПКМ - выбираем пункт - Преобразовать в символ... или просто нажать на F8 :smile: задать имя "я", тип - Фрагмент ролика, регистрация - по центру - OK:

Adobe Flash - стоп пуск определённого слоя с анимацией_6.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_6.jpg (107.16 КБ) 1827 просмотров


В свойствах, так же прописываем - "я":

Adobe Flash - стоп пуск определённого слоя с анимацией_7.jpg


Аналогично проделываем и для слоя "зад", только вместо "я" написать "яя".

Ну и пришло время анимации:
Выбрав слой "перед" и дважды клацнув ЛКМ на колесе - увидим нижеследующую картину. У нас появился Слой 1, но пропали слои "перед" и "зад". Ничего страшного в этом нет, в последствии они появятся вновь. А пока выделяем колесо и нажав ПКМ - выбираем пункт - Преобразовать в символ... или просто нажать на F8 :smile: Ни чего не меняя жмем OK

Adobe Flash - стоп пуск определённого слоя с анимацией_8.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_8.jpg (90.98 КБ) 1826 просмотров


На временной шкале выделяем тридцатый кадр и жмем F6. Далее в любом кадре от 1 до 30, нажимаем ПКМ - Создать классическую анимацию движения:

Adobe Flash - стоп пуск определённого слоя с анимацией_9.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_9.jpg (72.43 КБ) 1826 просмотров


Как видно на скриншоте - на нашем отрезке во временной шкале появилась стрелка. Теперь переместив бегунок на тридцатый кадр и выбрав инструмент Свободное преобразование, повернём колесо на 90 градусов влево.

Adobe Flash - стоп пуск определённого слоя с анимацией_10.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_10.jpg (123.07 КБ) 1826 просмотров


Протестив (Ctrl+Enter) наше творение увидим вращающееся колесо. Если дважды кликнуть ЛКМ на свободное место у нас вновь появятся, ранее пропавшие, слои "перед" и "зад"  :otpad: Теперь нужно дважды кликнуть на колесо в правом углу и сделать анимацию как и для левого. Начиная со слов Ну и пришло время анимации:, только для слоя "зад".

Adobe Flash - стоп пуск определённого слоя с анимацией_11.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_11.jpg (136.39 КБ) 1826 просмотров


Далее переходим к слоям "перед" и "зад", создадим новый слой и назовем его "стоп". Выделим тридцатый кадр и нажимаем F6. На создавшемся ключевом кадре - ПКМ - Действия или просто F9.

Adobe Flash - стоп пуск определённого слоя с анимацией_12.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_12.jpg (88.18 КБ) 1826 просмотров


И в открывшемся окне пишем код:

Код: Выделить всё

яя.stop();


Тем самым мы, на тридцатом кадре, остановим анимацию на слое "зад". Если нужно вновь запустить анимацию, то создадим в 65 кадре ключевой кадр F6 и нажав F9, пишем:

Код: Выделить всё

яя.play(); 

Тем самым мы, на 65 кадре, вновь запустим анимацию на слое "зад".


[center]i love you [s]mxIni[/s] Mysql[/center]


Вернуться в «Adobe Flash»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя