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

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 74
Posts: 1176
Joined: 5 Apr 2013
With us: 6 years 1 month

#1by Дим » 17 Nov 2015, 19:13

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


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

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


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

Adobe Flash - стоп пуск определённого слоя с анимацией_2.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_2.jpg (87.16 KiB) Viewed 863 times


наше колесо:

Adobe Flash - стоп пуск определённого слоя с анимацией_3.png
Adobe Flash - стоп пуск определённого слоя с анимацией_3.png (7.34 KiB) Viewed 863 times


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

Adobe Flash - стоп пуск определённого слоя с анимацией_4.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_4.jpg (77.79 KiB) Viewed 863 times


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

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


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

Adobe Flash - стоп пуск определённого слоя с анимацией_6.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_6.jpg (107.16 KiB) Viewed 863 times


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

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


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

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

Adobe Flash - стоп пуск определённого слоя с анимацией_8.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_8.jpg (90.98 KiB) Viewed 862 times


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

Adobe Flash - стоп пуск определённого слоя с анимацией_9.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_9.jpg (72.43 KiB) Viewed 862 times


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

Adobe Flash - стоп пуск определённого слоя с анимацией_10.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_10.jpg (123.07 KiB) Viewed 862 times


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

Adobe Flash - стоп пуск определённого слоя с анимацией_11.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_11.jpg (136.39 KiB) Viewed 862 times


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

Adobe Flash - стоп пуск определённого слоя с анимацией_12.jpg
Adobe Flash - стоп пуск определённого слоя с анимацией_12.jpg (88.18 KiB) Viewed 862 times


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

Code: Select all

яя.stop();


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

Code: Select all

яя.play(); 

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


i love you mxIni Mysql

! ! !


  • Similar Topics
    Replies
    Views
    Last post

Return to “Adobe Flash”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest