Фрагмент перетягування спалаху Flash
Flash CS5 включає фрагменти коду, які ви можете використовувати як вихідну точку для своїх проектів. Давайте розглянемо фрагмент перетягування коду.

Почніть новий проект ActionScript 3.0. Ви помітите, що у нас є один кадр за замовчуванням на Рівні 1 на часовій шкалі та порожній етап.

Відкрийте панель фрагментів коду (Window � Кодові фрагменти). Ви знайдете фрагмент перетягування коду в папці Дії.

Щоб застосувати фрагмент коду, просто двічі клацніть ім'я фрагмента на панелі. Однак коли ми це робимо, FlashR говорить нам, що нам потрібно прикласти фрагмент до об'єкта на сцені. Фрагмент коду можна додати до відеокліпу або текстового об’єкта TLF. Давайте намалюємо квадрат на сцені інструментом «Прямокутник». Тепер виберіть квадрат на сцені та ще раз двічі клацніть фрагмент.

Тепер Flash каже нам, що нам потрібно перетворити квадрат у відеокліп і надати ім'я екземпляра. Він пропонує зробити це для нас. Отже, натисніть кнопку ОК. Панель "Дії" автоматично відкриється, щоб відобразити наш перетягуючий код. Закрийте цю панель на деякий час, щоб ми могли вивчити, що ще трапилось у нашому Flash flags.

На часовій шкалі тепер у нас є новий шар Дії (верхній шар), а в кадрі 1 є невелике "а", яке вказує на те, що до цього кадру додано код ActionScript У нас ще є шар 1 з квадратом, але якщо ми натиснемо на квадрат і подивимось на панель властивостей, ми побачимо, що Flash створив новий кліп з назвою "Символ 1" із ім'ям інстанції "movieClip_1".

Тепер ми можемо протестувати наш фільм Flash. Клацніть Control � Test Movie � у Flash Professional. Клацніть на площі та перетягніть її в інше місце на сцені.

Давайте знову відкриємо панель «Дії» та перевіримо код. Фрагмент коду містить функції та два слухача подій. Перший рядок коду (після коментаря) додає слухача події до нашого фільмуClip_1. Слухач події слухає MOUSE_DOWN MouseEvent. Коли Flash помітить, що кнопка миші була натиснута вниз, вона запустить першу функцію під назвою fl_ClickToDrag.

Функція fl_ClickToDrag застосовує startDrag (); функцію до нашого фільмуClip_1. Ця функція startDrag - це "вбудована" функція Flash, яка дозволяє перетягувати ціль (movieClip_1) через сцену. У нас може бути одночасно перетягується кліп, і цей кліп залишається перетягуваним, поки не відбудеться одна з двох речей. Перший - stopDrag (); функція називається. Про це ми поговоримо в наступних параграфах. Друге - застосувати startDrag (); функція до іншого об’єкта на сцені.

Тепер, коли ми можемо перетягнути наш відеокліп, нам потрібно подивитися код, який «скине» наш фільм. Як бачите, наступний рядок коду додасть слухача події на сцену (а не фільм). Він говорить Flash, щоб слухати MOUSE_UP MouseEvent і запускати функцію fl_ReleaseToDrop, коли це відбувається.

Функція fl_ReleaseToDrop застосовує іншу вбудовану функцію Flash stopDrag (); до об’єкта movieClip_1. Ця функція зупиняє або видаляє здатність startDrag () з відеокліпу.

Авторські права 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 у США та / або інших країнах.


Відео Інструкція: Финальный танец из фильма Танец вспышка (Flash dance) 1983 (March 2024).