Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП_самостійне_опрацюв.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.22 Mб
Скачать

Тема 3.6. Приклади застосування анімацій у Delphi.

Процес створення|створіння| файлу анімації (AVI-файла|) розглянемо|розглядуватимемо| на прикладі|зразку|. Хай|нехай| треба створити анімацію, яка відтворює процес малювання ескіза храму Дельфійського (остаточний вид малюнка представлений|уявляти| на малюнку, декілька кадрів анімації – на наступному малюнку).

Ескіз храму Дельфійського

1

2

3

4

5

6

7

...

37

Кадри анімації процесу малювання храму Дельфійського

Для вирішення поставленого завдання|задачі| можна скористатися популярною програмою Macromedia| Flash| 5.

У Macromedia| Flash| анімація, яку так само досить часто називають роликом (Movie|), складається з шарів. У простому випадку роликом є один єдиний шар (Layer|). Шар – це послідовність кадрів (Frame|), які в процесі відтворення анімації виводяться послідовно, один за іншим. Якщо ролик складається з декількох шарів, то кадри анімації виходять шляхом накладення кадрів одного шару на кадри іншого. Наприклад, один шар може містити|утримувати| зображення фону, на якому розгортається|розвертає| дія, а інший – зображення персонажів. Можливість|спроможність| формування зображення шляхом накладення шарів істотно|суттєвий| полегшує процес створення|створіння| анімації. Так, щоб створити анімацію, потрібно розподілити зображення по шарах і для кожного шару створити кадри.

Після|потім| запуску Macromedia| Flash| на тлі|на фоні| головного вікна програми з'являється|появляється| вікно Move1|, яке використовується для створення|створіння| анімації. У верхній частині|частці| вікна, яка називається Timeline|, відбита структура анімації, в нижній частині|частці|, яка називається робочою областю, знаходиться|перебуває| зображення поточного кадру вибраного шару. Після|потім| запуску Macromedia| Flash| анімація складається з одного шару (Layer| 1), який у свою чергу|своєю чергою| представляє|уявляє| один порожній|пустий| (чистий) кадр.

Вікно Movie| на початку роботи над новою анімацією

Перш ніж приступити безпосередньо до створення|створіння| кадрів анімації, потрібно задати загальні|спільні| характеристики анімації (ролика): розмір кадрів і швидкість їх відтворення. Характеристики вводяться|запроваджують| в поля діалогового вікна Movie| Properties|, яке з'являється|появляється| в результаті|унаслідок| вибору з|із| меню Modify| команди Movie|. У полі Frame| Rate| потрібно ввести|запроваджувати| швидкість відтворення ролика, яка вимірюється в кадрах в секунду (fps| – frame| per| second|, кадрів в секунду), в поля Width| і Height| – ширину і висоту кадрів. У цьому ж вікні можна вибрати фон кадрів (список Background| Color|).

Характеристики ролика відображаються|відображують| у вікні Movie| Properties|

Після того, як встановлені|установлені| характеристики ролика, можна приступити до створення|створіння| кадрів анімації.

Перший кадр потрібно просто намалювати. Технологія створення|створіння| зображень Macromedia| Flash| звичайна|звична|, використовується стандартний набір інструментів: кисть|пензель|, олівець, пульверизатор|розбризкувач|, гумка і ін.

Щоб|аби| створити наступний|такий| кадр, потрібно з|із| меню Insert| вибрати команду Keyframe|. В результаті в поточний шар буде доданий|добавляти| кадр, в який буде скопійовано вміст попереднього кадру (оскільки|тому що| в більшості випадків наступний|такий| кадр створюється шляхом зміни попередньої). Тепер можна намалювати другий кадр. Аналогічним чином створюється решта кадрів анімації.

Іноді|інколи| не потрібно, щоб|аби| новий кадр містив|утримував| зображення попереднього, в цьому випадку замість команди Keyframe| потрібно скористатися командою Blank| Keyframe|.

Якщо деяке зображення повинне залишатися статичним протягом часу, кратного виведенню декількох кадрів, то замість того, щоб вставляти в шар декілька однакових кадрів (Keyframe|), потрібно зробити кадр статичним. Якщо кадр, зображення якого має бути статичним, є|з'являється| останнім кадром ролика, то у вікні Timeline| потрібно виділити кадр, до якого зображення повинне залишатися статичним, і з|із| меню Insert| вибрати команду Frame|. Якщо кадр, зображення якого має бути статичним, не є|з'являється| останнім, то потрібно виділити цей кадр і кілька разів з|із| меню Insert| вибрати команду Frame|.

Можна значно полегшити роботу із створення анімації, якщо розділити зображення на основне і фонове, помістивши кожне в окремий шар (саме так поступають|надходять| при створенні|створінні| мультфільмів). Спочатку потрібно створити кадри шару фону так, як було описано вищим. Потім, вибравши з|із| меню Insert| команду Layer|, потрібно додати|добавляти| шар основної дії.

Слід звернути увагу, що всі дії з редагування зображення направлені|спрямовані| на поточний кадр вибраного шару. У списку шарів вибраний шар виділений кольором|цвітом|, номер поточного кадру помічений|позначити| маркером – червоним квадратиком.

Щоб|аби| анімація, що виводиться, супроводилася|супроводжувалася| звуком, потрібно спочатку зробити доступним відповідний звуковий файл. Для цього треба з|із| меню File| вибрати команду Import| і додати|добавляти| в проект звуковий файл.

Імпорт звукового файлу

Потім у вікні Timeline| потрібно виділити кадр, при відображенні якого повинне початися|розпочинати| відтворення звукового фрагмента, використовуючи діалогове вікно Sound|, вибрати звуковий фрагмент і задати, якщо потрібно, параметри його відтворення. Кількість повторів потрібно ввести|запроваджувати| в поле Loops|, ефект, використовуваний при відтворенні, можна вибрати із|із| списку Effect|.

Як приклад|зразок| приведений вид вікна Timeline| в кінці|у кінці| роботи над анімацією. Анімація складається з двох шарів. Шар Layer| 2 містить|утримує| фон. Деталі фону з'являються|появляються| поступово, протягом 9 кадрів. Після|потім| цього фон не міняється, тому 9 кадр є|з'являється| статичним. Шар Layer| 1 містить|утримує| шар основної дії, яка починається|розпочинає| після того, як буде виведений фон. Виведення анімації закінчується стандартним звуком TADA| (його тривалість дорівнює одній секунді). Початок відтворення звуку збігається з|із| виведенням останнього (49-го, якщо вважати|лічити| від початку ролика) кадру основної дії, тому цей кадр зроблений статичним протягом виведення наступних|слідуючих| 12 кадрів (швидкість виведення анімації – 12 кадрів в секунду). Зроблено це для того, щоб процес виведення анімації завершився одночасно із закінченням звукового сигналу.

Діалогове вікно Sound|

Приклад|зразок| анімації

Після того, як ролик буде готовий, його треба зберегти. Робиться|чинить| це звичайним способом, тобто|цебто| вибором з|із| меню File| команди Save|.

Для перетворення файлу з|із| формату Macromedia| Flash| в AVI-формат| потрібно з|із| меню File| вибрати команду Export| Movie| і задати ім'я файлу. Потім в діалоговому вікні Export| Windows| AVI|, що з'явилося|появлялося|, потрібно задати розмір кадру (поля Width| і Height|), із|із| списку Video| Format| вибрати формат, в якому буде записана відеочастина|частка| ролика, а з|із| поля Sound| Format| – формат звуку.

Вікно Export| Windows| AVI|

Якщо встановлений|установлений| перемикач Compress| video|, то після|потім| клацання|натиснення| на кнопці ОК з'явиться|появлятиметься| діалогове вікно, в якому можна буде вибрати один із стандартних методів стискування|стиснення| відео. При виборі відео і звукового формату потрібно враховувати, що ніж вищі вимоги будуть пред'явлені до якості запису звуку і зображення, тим більше місця|місце-милі| на диску займе|позичатиме| AVI-файл|. Тут слід мати на увазі, що завищені вимоги не завжди виправдані.

 

Питання для самоконтролю:

  1. Якою програмою слід скористатися створення анімацій?

  2. З чого складається анімація у Macromedia| Flash?

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