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

Список заключних перевірок

Ось список елементів, які необхідно перевірити перед публікацією ролика: • імена копій кліпів - імена всіх кліпів, поміщених на робоче поле, повинні збігатися з іменами в коді;
• властивості зв'язку - в разі, якщо кліп не використовується на робочому полі, але використовується кодом, необхідно налаштувати його властивості зв'язку в бібліотеці таким чином, щоб він експортувався з роликом. Ім'я зв'язку має відповідати імені, яке використовується в вашому коді. Все вищесказане відноситься і до звукових файлів, що містяться в бібліотеці;
• ім'я динамічного тексту - ім'я динамічного тексту, що використовується на робочому полі і пов'язаного зі змінною ActionScript, має відповідати вашому коду;
• шрифти - текстове вікно динамічного або редагованого тек ста повинно містити всі символи, які можуть вам знадобитися. В іншому випадку при відтворенні на машині, де встановлені інші шрифти, текст буде спотворений;
• команда stop - команду ActionScript stopo необхідно помістити в усі кадри, з якими може взаємодіяти користувач. Кадр, який не містить команди stop О, є не більше ніж окремим кадром анімації. Це також відноситься до кліпів вашого ролика. Якщо вони контролюються ActionScript, їх перший кадр повинен містити команду stop О. Більш детальну інформацію про цю команду ви знайдете в розділі 2 "Введення в ActionScript".

Перед тим як застосувати команду File -> Publish (Файл -> Опублікувати), викличте діалогове вікно Publish Settings (рис. 1.22). Це велике діалогове вікно складається з трьох вкладок. Вкладка Formats (Формати) дозволяє вам вибрати формат для експорту. Однак формати GIF, JPEG і PNG є нерухомі зображення, а формати QuickTime Movie і RealPlayer не підтримують ActionScript програми Flash 5 або MX.
Тому єдиною реальною альтернативою залишається формат SWF і Projectors. Ви також можете вибрати експорт HTML-сторінки, яка буде використовуватися разом з swf-файлом.

Малюнок 1.22 Діалогове вікно Publish Settings дає можливість експортувати ролик Flash в одному з декількох форматів

Вкладка Flash підтримує більше налаштувань кінцевого swf-файлу (рис. 1.23). При виборі опції Generate Size Report (Створити звіт про розмір) програма створює короткий опис вмісту swf-файлу і перешкодить його в вікно Flash Output (Window => Output). Також створюється окремий файл звіту FileName Report.txt (де FiteName - ім'я вашого, fla-файлу), який збожеволіє в ту ж директорію, що і fla-файл. Це допоможе вам знайти і скоротити елементи, що займають багато місця.

Малюнок 1.23 Вкладка Flash діалогового вікна Publish Settings дозволяє змінювати деякі важливі настройки swf-файлу

Малюнок 1.24 Вкладка HTML діалогового вікна Publish Settings дозволяє задавати настройки HTML-файлу, що експортується з swf-файлом

Насправді опції, показані на рис. 1.24, не контролюють swf-файл, а тільки задають теги HTML-сторінки. Ці теги ми розглянемо в наступному розділі.

Врахуйте, що настройки Flash Alignment, теоретично дозволяють визначати положення swf-файлу на сторінці браузера, реально не працюють ні в Flash MX, ні в більш ранніх версіях.

Розміщення Flash-ролика в мережі

WIDTH = 550 HEIGHT = 400>





Довга рядок символів, що починається з classid, є позначенням Flash для Internet Explorer. Частина коду, що починається з codebase, дає Internet Explorer команду завантажити Flash Plug-in (програму, вбудовану в IЕ для програвання Flash-роликів) в разі, якщо він ще не завантажений.
Netscape не розуміє тег OBJECT, так як він використовується для опису керуючих елементів ActiveX - технології, призначеної для вбудовування мультимедійних елементів в Internet Explorer. Для Netscape необхідний елемент EMBED, який дає команду браузеру використовувати плагін Flash для запуску Flash-ролика.

Як бачите, ці елементи дуже схожі. Параметр TYPE повідомляє Netscape, що це ролик Flash, a PLUGINSPAGE підказує, куди направити користувача в разі, якщо у нього не встановлена ​​програма Flash.

Однак недостатньо просто включити в код елементи OBJECT І EMBED. Все набагато складніше. Справа в тому, що Internet Explorer може також використовувати елемент EMBED для відображення мультимедійних елементів. Значить, існує ймовірність того, що Internet Explorer використовує обидва тега і Flash-ролик буде відтворено двічі на одній і тій же сторінці.
На щастя, існує простий спосіб не допустити цього. Якщо помістити елемент EMBED всередину елемента OBJECT, Internet Explorer проігнорує його. Таким чином, остаточна версія коду буде виглядати наступним чином:

Наведений вище код виповнюється відмінно, проте створює одну проблему: майже кожен параметр повинен повторюватися двічі, один раз в елементі OBJECT, другий - в елементі EMBED. Якщо ви вносите будь-які зміни, не забудьте зробити це в обох тегах.
Тепер, дізнавшись, як пов'язані Flash і ActionScript, ви готові стати програмістом на ActionScript. У наступному розділі ми почнемо вивчення Action-Script.

Схожі статті