Кнопка програми з програмою ActionScript і Script Assist
Ми завершили наш FlashR CS4 анімація eCard, додала код stop () і побудувала кнопку, яку наш глядач використовуватиме для повторного відтворення анімації вдруге або наступний раз. Тепер ми готові прикріпити деякий код ActionScript 3 до нашої кнопки. Цей код підкаже Flash для прослуховування події миші, наприклад натискання нашої кнопки. Тоді ми напишемо функцію, щоб сказати Flash, що робити при натисканні кнопки. Наша функція скаже Flash, щоб повернутися до першого кадру та знову відтворити анімацію.

Відкрийте свій робочий файл у Flash CS4.

1. Спочатку нам потрібно додати нашу кнопку Replay на сцену. Ми не хочемо, щоб кнопка була доступною, доки анімація не відбудеться вперше та не зупиниться. Отже, давайте додамо кнопку до останнього кадру анімації (Frame 75). Щоб запобігти появі кнопки на сцені до кадру 75, нам потрібно додати ключовий кадр. Клацніть правою кнопкою миші на кадр 75 шару кнопки та додайте ключовий кадр. Flash надасть 74 порожні кадри та ключовий кадр на кадрі 75.

Тепер перетягніть екземпляр (копію) кнопки Replay з бібліотеки на сніг у правому нижньому куті сцени.

2. Щоб контролювати цей екземпляр (копію) кнопки Replay за допомогою ActionScript, нам потрібно дати їй унікальне ім’я. Вибравши кнопку, перейдіть на панель "Властивості" та замініть "Ім'я екземпляра" на "Повторний_запис". Тепер ми можемо почати працювати над ActionScript.

3. Клацніть на кадр 75 шару "Дії" та відкрийте панель "Дії". Ось наш код поки що.

імпортувати flash.display.MovieClip;
this.stop ();

4. Скажемо Flash для прослуховування клацання миші на нашій кнопці replay_btn. Ми знову будемо використовувати Script Assist для написання нашого ActionScript. Клацніть на кнопці "Скрипт", щоб відкрити верхню панель.

Клацніть на знаку плюс, щоб відкрити список кодів ActionScript. У цьому списку кодів натисніть flash.events - IeventDispatcher - Методи - addEventListener. Flash автоматично оновить наш код, додавши ці два рядки.

Далі →

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