Куди помістити свій код ActionScript у Flash
У цьому підручнику ми почнемо вивчати безліч способів використання ActionScript у своєму FlashR проект. Я не кажу про багато речей, які ви можете зробити з ActionScript. Я говорю про те, як можна додати код ActionScript до свого фільму Flash.

На початку був Flash. Коли ви створили проект Flash, ви створили файл fla. Потім, коли ви були готові опублікувати свій Flash в Інтернеті, ви склали свій файл fla у файл SWF. Однак через кілька років люди почали використовувати ActionScript для вдосконалення своїх фільмів Flash. У цей момент питання було куди поставити ActionScript. Спочатку програмісти додавали свій код всередині файлу fla. Тепер, коли Flash та ActionScript трохи подорослішали, більшість програмістів вважають, що ефективніше тримати ActionScript окремо від фільму Flash, але його частини.

Додайте код до часової шкали
Найбільш основним методом та методом, який найчастіше використовувався в минулому, було поєднання ActionScript як внутрішньої частини файлу Flash fla. Коли ви пишете ActionScript у фільмі Flash, ви можете розмістити ActionScript на будь-якому кадрі часової шкали. Хоча не існує встановленого правила щодо того, який фрейм використовувати, більшість програмістів вважають корисним розмістити свій код ActionScript в першому кадрі на часовій шкалі. Щоб зробити це ще простіше, програмісти зазвичай створюють спеціальний шар для свого ActionScript, який іноді називають шаром "Дії".

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

var myCircle: Shape = новий Shape ();
myCircle.graphics.lineStyle (2, 0x000000);
myCircle.graphics.beginFill (0xff0000);
myCircle.graphics.drawCircle (100, 200, 50);
myCircle.graphics.endFill ();
addChild (myCircle);


Додамо цей код до нового флеш-фільму. Почніть новий проект Flash і назвіть його RedCircle.fla.

  1. Спочатку ми додаємо новий рівень до шкали часу і називаємо його шаром «Дії».

  2. Потім вибираємо перший кадр шару "Дії" та відкриваємо панель "Дії".

  3. Нарешті, ми додаємо код на панель «Дії» і тестуємо наш фільм.

Це досить просто. Але було б ефективніше, якби ми могли якось зберегти наш код ActionScript окремо від нашого файлу Flash fla. Цей наступний метод наближає нас на крок до нашої мети.

Використання заяви про включення
Цей другий метод асоціації ActionScript з вашим проектом Flash мало чим відрізняється від методу, який ми тільки що обговорювали. В основному ми перемістимо ActionScript з файлу fla в окремий файл і додамо до нашого флеш-фільму оператор включення, який дозволить Flash прочитати ActionScript з цього зовнішнього файлу.

  1. Відкрийте файл RedCircle.fla. Клацніть на кадрі 1 шару "Дії" та відкрийте панель "Дії". Виберіть увесь код, клацніть правою кнопкою миші та у спливаючому меню виберіть Вирізати. Ми вставимо цей код у наш зовнішній файл ActionScript. Але для початку нам потрібно створити цей файл.

  2. У меню "Менюбар" натисніть "Файл - Нове". У діалоговому вікні Новий документ виберіть Новий файл ActionScript. Ви отримаєте нову панель під назвою "Сценарій-1", відкриту в робочій області. Вставте код на цю панель.

  3. Клацніть Файл - Зберегти як і збережіть цей новий файл як "DrawCircle.as". Не забудьте зберегти і ваші файли RedCircle.fla і DrawCircle.as в одній папці.

    Ви помітите, що у вас зараз дві вкладки у верхній частині робочої області. Одна вкладка призначена для вашого файлу RedCircle.fla, а друга - для файлу DrawCircle.as. Тепер, коли у нас є код ActionScript у зовнішньому файлі, нам потрібно повідомити наш фільм Flash, щоб прочитати код з цього файлу. Для цього ми будемо використовувати оператор include. Натисніть на вкладку RedCircle.fla, щоб повернутися до файлу фільму Flash.

  4. Клацніть на кадрі 1 шару "Дії" та відкрийте панель "Дії". Додайте оператор include.

    включити "DrawCircle.as";

  5. Перевірте свій фільм.

Тепер у нас є ActionScript у зовнішньому файлі, але ми все ще використовуємо шкалу часу у нашому файлі Flash fla. У наступному посібнику ми зробимо наступний крок у нашому шляху до модульного коду OOP.

Авторські права 2018 Adobe Systems Incorporated. Всі права захищені. Знімки екрана продуктів Adobe передруковані з дозволу Adobe Systems Incorporated. Adobe, Photoshop, альбом Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst та Flash Paper є або є [a] зареєстрованою торговою маркою (ими), або торговою маркою (іми) Adobe Systems Incorporated у США та / або інших країнах.