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

Відкрийте наш файл fla у Flash CS3. На даний момент у нас є 80 кадрів на часовій шкалі. Ми будемо працювати над Frame 80 під час цього навчального посібника.

  1. Розблокуйте шари Actions та InvButton. На кадрі 80 шару "Дії" клацніть правою кнопкою миші та додайте ключовий кадр. У меню "Менюбар" натисніть "Вікно", "Дії", щоб відкрити панель "Дії".

  2. Додайте наступний код на панель "Дії".

    Стоп();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    функція open_Env (myevent: подія): void {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    грати ();
    }

    Як бачите, цей код має три частини. Спочатку додаємо код stop (), щоб зупинити анімацію, і чекаємо натискання кнопки. Оскільки код знаходиться у кадрі 80, на цьому анімація зупиниться.

    Далі ми додаємо EventListener до екземпляра InvButton1 нашої невидимої кнопки штампа. Цей EventListener прослухає клацання миші на кнопку та зателефонує у функцію open_Env.

    Функція open_Env робить дві речі. Спочатку він видаляє EventListener, а потім переміщує анімацію до Frame 81 з кодом play ().

  3. Після додавання ActionScript на панель "Дії" ви можете закрити панель "Дії".

  4. Як бачимо, ми все це зробили на кадрі 80. Натисніть кнопку Control, Test Movie, щоб перевірити кнопку. Ви побачите, що анімація не повертається автоматично до початку Хронології після кадру 80, як це було раніше. Зараз наш фільм зупиняється і чекає, коли хтось натисне на кнопку. Це тому, що зараз ми керуємо тимчасовою шкалою за допомогою ActionScript.

Збережіть свій файл файлів для наступного підручника, коли ми почнемо працювати над другою половиною анімації конвертів.

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