СТВОРЕННЯ СЦЕНАРІЮ ДЛЯ КАДРУ
Зв'язавши сценарій з деякими ключовими кадром фільму, можна забезпечити автоматичну ініціалізацію тих чи інших дій при досягненні зчитує головкою цього кадру.
Як правило, всі кадри, яким призначені дії, намагаються помістити в окремому шарі тимчасової діаграми. Це полегшує тестування і редагування фільму.
Щоб зв'язати з кадром деякий сценарій, необхідно:
- Клацнути правою кнопкою миші в осередку кадру і в контекстному меню вибрати команду Actions (якщо обраний кадр не є ключовим, то дія буде призначено попереднього ключового кадру).
- У списку Actions Toolbox відкрити розділ Actions, а в ньому -требуемий підрозділ.
- Двічі клацнути мишкою на дії, яке ви хочете призначити кадру; при цьому в вікно сценарію буде поміщена відповідна конструкція на мові ActionScript; зверніть увагу, що сценарій кадру не містить селектора; пояснюється це тим, що для кадрів передбачений тільки один тип подій-перехід голівки, що зчитує.
Майте на увазі, що дії, призначені кадру, в режимі редагування не працюють. Щоб протестувати фільм, необхідно в меню Control вибрати команду Test Movie (або Test Scene).
Як приклад розглянемо призначення кадру дії goto, що входить до підрозділу Movie Control. Результатом його виконання є перехід до заданого кадру або сцені. Перехід до одного з попередніх кадрів фільму забезпечує циклічне повторне відтворення відповідного фрагмента фільму.
Насправді дії goto як такого не існує, в ActionScript використовуються два дії, що реалізують
два варіанти переходу на необхідний кадр або сцену: gotoAndPlay (Перейти і відтворити) і gotoAndStop (Перейти і зупинити).
Для обох варіантів переходу передбачені наступні параметри (рис. 11.28):
- Scene (Сцена) - задає сцену, на яку потрібно перейти, або на якій розташований кадр, на який потрібно перейти; значення параметра вибирається за допомогою списку, який містить чотири основні пункти:
- поточна сцена; - наступна сцена; перехід можливий тільки на перший кадр наступної сцени; - попередня сцена; перехід можливий тільки на перший кадр попередньої сцени; - Scene 1 - ім'я, що використовується за умовчанням для першої сцени фільму; якщо фільм містить більше однієї сцени, то в список автоматично додаються їх імена;
Мал. 11.28. Вид панелі Actions при призначенні кадру дії goto
- Туре (Тип) - задає спосіб вказівки кадру, на який потрібно перейти; значення параметра вибирається за допомогою списку, який містить п'ять пунктів:
- Frame Number (Номер кадру) - кадр задається його порядковим номером на тимчасовій діаграмі; номер кадру повинен бути зазначений в розташованому нижче полі Frame;
- Frame Label (Мітка кадру) - кадр задається його міткою (ім'ям); мітка для кадру повинна бути попередньо зазначена в полі Label панелі інспектора властивостей;
- Expression (Вираз) - номер або мітка кадру визначаються як результат обчислення виразу; вираз має бути введено в розташованому нижче полі Frame;
- Next Frame (Наступний кадр) - перехід виконується на наступний кадр тієї ж сцени;
- Previous Frame (Попередній кадр) - перехід виконується на попередній кадр тієї ж сцени.
- Frame Number (Номер кадру) - кадр задається його порядковим номером на тимчасовій діаграмі; номер кадру повинен бути зазначений в розташованому нижче полі Frame;
Пара перемикачів Go to and Play (Перейти і відтворити) і Go to and Stop (Перейти і зупинити) визначає операцію, виконувану після переходу на задану сцену або кадр: після переходу відтворення фільму або продовжується (поновлюється), або припиняється.
При вказівці номера кадру слід мати на увазі, що він повинен лежати в діапазоні від 1 до 16000.