Компонент пользовательского интерфейса кнопки Flash CS4
В последнем уроке мы добавили код остановки, который остановит наш Flashр от повторения после первого прохода по временной шкале. Теперь мы добавим кнопку «Replay», которая передаст управление воспроизведением в руки зрителя. Как только анимация ecard остановится, это будет зритель, который будет воспроизводить фильм, нажав на эту кнопку.

Мы можем создать эту кнопку, кодируя ActionScript, который нарисует для нас кнопку на сцене. Но для этого tutoiral мы будем использовать встроенный компонент пользовательского интерфейса кнопки. Мы начнем работать над последним кадром временной шкалы. Откройте свою открытку во Flash CS4.

  1. Добавьте новый слой прямо под слоем Actions. Назовите этот новый слой «Replay». Мы будем использовать этот слой, чтобы удерживать нашу кнопку.

  2. Добавьте ключевой кадр в кадре 105 слоя воспроизведения. Это гарантирует, что кнопка не будет видна до последнего кадра.

  3. Откройте панель «Компоненты» («Окно - Компоненты»). Эта панель состоит из двух разделов: пользовательского интерфейса и видео. Компонент кнопки находится в разделе «Интерфейс пользователя». Нажмите и перетащите экземпляр компонента кнопки на сцену прямо под текстом.

  4. Выберите кнопку. На панели «Свойства» присвойте кнопке имя экземпляра «Воспроизведение».

  5. Откройте панель «Инспектор компонентов» («Окно - Инспектор компонентов»). Мы используем эту панель для установки значений параметров нашего компонента кнопки. Параметр Label контролирует текст в верхней части нашей кнопки. Прямо сейчас на кнопке написано «Метка», поскольку для параметра Метка установлено значение «Метка». Давайте изменим значение этого параметра на «Повтор». Вы должны увидеть, как текст на кнопке сменится с «Метка» на «Повтор».

    Если мы сейчас проверяем открытку, то ничего не происходит, когда мы нажимаем кнопку «Воспроизвести». Это потому, что нам все еще нужно добавить поведение к кнопке.

  6. Нажмите на последний кадр слоя Actions и откройте панель Actions. После остановки (); код, добавьте код ниже. Этот код говорит Flash прослушивать щелчок мыши по кнопке воспроизведения. При щелчке мыши Flash выполняет функцию replayMovie. Эта функция имеет только одну строку кода, которая говорит Flash вернуться к кадру 1 и воспроизвести фильм.

    Replay.addEventListener (MouseEvent.CLICK, replayMovie);
    функция replayMovie (evt)
    {
    gotoAndPlay (1);
    }

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