Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_FLASH.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
801 Кб
Скачать
☆

1.4. Включення в сцену декількох анімованих об'єктів

У всіх розглянутих вище прикладах анімації на сцені переміщався або змінював форму тільки один об'єкт. Очевидно, що для залучення інтересу глядачів і підвищення «реалістичності» багатьох фільмів одного персонажа недостатньо. При описі загальних принципів застосування шарів було відмічено, що однією з їх переваг є можливість анімації декількох об'єктів сцени. Щоб правильно використовувати таку можливість, необхідно враховувати ряд чинників. Спершу розглянемо простий випадок, коли потрібно включити в сцену всього два анімовані об'єкти.

Якщо вони «за сюжетом» фільму ніяк не взаємодіють один з|із| одним, то все досить очевидно - потрібно розмістити кожен об'єкт в окремому шарі і анімувати його. І хоча при цьому один з них, можливо, періодично перекриватиме інший, ніякі|жодних| додаткові маніпуляції з|із| часовою діаграмою шарів не потрібні. Отже, для анімації двох об'єктів, які починають|розпочинають| і закінчують рухатися|сунути| одночасно, необхідно виконати наступні|такі| дії (передбачається|припускається|, що застосовується tweened-анімація|).

Побудуйте в першому шарі (Layer 1) анімаційну послідовність для першого об'єкту. Додайте другий шар, наприклад, з ім'ям Layer 2 і створіть на нім об'єкт, що підлягає анімації, при цьому Flash автоматично побудує для цього шару послідовність простих кадрів, рівну по довжині першої анімованої послідовності, як при створенні фонового зображення. Клацніть правою кнопкою миші в комірці першого кадру шару Layer 2 і виберіть в контекстному меню команду Create Motion Tween, при цьому між першим і останнім кадром з'явиться пунктирна лінія. Клацніть правою кнопкою миші в комірці останнього кадру шару Layer 2 і виберіть в контекстному меню команду Insert Keyframe. В результаті пунктирна лінія буде перетворена в лінію зi стрілкою. Перемістіть об'єкт в позицію, відповідну останньому кадру анімації.

Якщо поведінка одного об'єкту повинна залежати від поведінки іншого (принаймні, візуально), справа йде трохи інакше. В цьому випадку недостатньо просто анімувати кожен об'єкт окремо. Необхідно погоджувати між собою їх часові діаграми (точніше, часові діаграми відповідних шарів). Процедуру узгодження часових діаграм розглянемо на прикладі. Припустимо, що один з об'єктів починає рухатися тільки після того, як в нього «вдариться» інший. Якщо потрібно змістити за часом рух другого об'єкту стосовно руху першого, необхідно виконати наступні дії: встановіть покажчик в будь-якій точці анімованої послідовності шару Layer 2, натисніть ліву кнопку миші і, не відпускаючи її, змістіть всю послідовність по часовій діаграмі на необхідну кількість кадрів. В результаті зсуву утворюються «порожні» кадри, на яких другий об'єкт не видно до початку руху. У свою чергу, перший об'єкт стає невидимий після закінчення руху, щоб обидва об'єкти були видні на всіх кадрах, слід розмножити перший кадр анімованої послідовності для другого об'єкту і останній кадр - для першого об'єкту.

2. Завдання на лабораторну роботу

Використовуючи шари удосконалити мультиплікацію з лабораторної роботи № 2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]