Створення flash ігор

Процес організації ролика важливіший для програміста на Action Script, ніж для Flash-аніматорів. Символам в бібліотеці повинні бути присвоєні змістовні імена. При необхідності їх треба систематизувати по каталогам. Шари на головній часовій шкалі повинні забезпечувати легкий доступ до різних елементів робочого поля.

Організація бібліотеки осушесгаляется за допомогою створення каталогів всередині палітри Library. Каталоги виконують такі ж функції, як і каталоги (директорії) вашої операційної системи. Ви можете створювати каталоги і зберігати в них різні елементи бібліотеки. Наприклад, якщо у вас є 52 графічних зображень для подання колоди з 52 карт, ви можете помістити їх в папку під назвою "cards" ( "карти"). Це означає, що всі 52 карти будуть відображатися як один елемент бібліотеки (якщо містить їх папка закрита). Розгорнувши даний елемент, ви отримаєте доступ до наявних в ньому графічних зображень.
Для того щоб створити каталог, відкрийте палітру Library і з спливаючого меню в правому верхньому куті виберіть команду New Folder (Нова папка). Доступ до вмісту папки здійснюється дуже просто (натисканням на її зображення мишею). При цьому вам не доведеться посилатися на ім'я каталогу ні за допомогою інструментів анімації, ні в програмі ActionScript.
Палітра Library включає ще кілька інструментів для організації бібліотеки. Наприклад, ви можете впорядкувати її вміст по будь-якому параметру, вказаною в заголовках стовпців.

Малюнок 1.18 Розгорнутий каталог в палітрі Library

На рис. 1.18 показана повністю розгорнута палітра Library. Якщо ви хочете впорядкувати бібліотеку за датою останньої зміни (варіант Date Modified), просто клацніть мишею по заголовку стовпця. Невелика кнопка з зображенням у формі піраміди, розташована праворуч від заголовків стовпців, дозволяє впорядкувати вміст по зростанням або за спаданням.
Завдяки такій організації ви можете дізнатися, які елементи бібліотеки використовуються і як часто. Тут, звичайно, не враховується їх використання в програмах ActionScript.

Хоча в більшості випадків програми, написані на ActionScript, що не маніпулюють шарами, шари є цінним інструментом для організації ролика. Ви можете і повинні використовувати різні шари для міток, коду ActionScript і графічних об'єктів. На рис. 1.19 показаний приклад правильної організації ролика за допомогою шарів.

Малюнок 1.19 Цей пристрій тимчасової шкали включає один шар тільки для міток, ще один для ActionScript і інші для графічних об'єктів

Малюнок 1.20 У діалоговому вікні Layer Properties можна задати тип шару

Застосовуйте шари для організації не тільки головною тимчасової шкали, але і кліпів, графічних зображень і кнопок.

Сцени є вищим рівнем організації роликів у Flash. Кожен Flash-ролик складається з однієї або декількох сцен. У більшості прикладів, розглянутих у цій книзі, використовується лише одна сцена, тому ви можете просто забути про їхнє існування.
Проте, сцени можуть служити прекрасним організаційним інструментом. Вони являють собою послідовне поєднання декількох роликів, що утворюють одне ціле. Кожна сцена має свою тимчасову шкалу. На рис. 1.21 показана панель Scene (Сцена), яка включає три сцени. Вони воспроізволятся точно в зазначеному порядку, хоча ActionScript може ігнорувати його і відтворювати сцени в будь-якій послідовності і навіть переходити з кадру однієї сцени на кадр іншої сцени.

Малюнок 1.21 Панель Scene дозволяє створювати і по-різному організовувати сцени вашого ролика

p Існує одна область інтерфейсу Flash, надзвичайно корисна програмісту на ActionScript, проте рідко згадується в книгах, подібних до цієї. Це область, яка знаходиться за межами робочого поля. Погляньте на рис. 1.1 і зверніть увагу на сіру область навколо робочого поля, розташованого в центрі вікна. У цю область ви можете поміщати елементи. При відтворенні ролика в браузері користувача або в програмі Flash Player дана область і не буде видно.
У неробочий області можна, наприклад, розмістити невеликий кліп з написаним для нього кодом ActionScript. На відміну від коду в головній часовій шкалі, що виконується один раз, ActionScript-код кліпу буде виконуватися в кожному кадрі.

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

Схожі статті