Добавление кнопки повторного запуска
Теперь можно добавить на домашнюю страницу функцию для возможности повторного запуска анимации.
Добавьте ключевой кадр (F6) на слое buttons кадра home.
Выделите кнопку Ноmе на сцене.
При выделенной кнопке Ноmе откройте Component Inspector (Инспектор компонентов) и измените текст с Ноmе на Restart.
Не снимая выделения с компонента Restart, переключитесь на окно Properties (Свойства) и измените имя экземпляра кнопки с home_btn на restart_btn.
Не закрывая панель Actions (Действия), выберите кадр home на слое actions.
Добавьте следующий код на панель Actions (Действия) ниже существующего кода:
restart_btn.addEventListener(MouseEvent.CLICK, goStart); function goStart(e:MouseEvent):void { gotoAndPlay ("loop") count=1; }
С помощью этого кода добавляется слушатель для прослушивания нажатий кнопки Restart и функция, которая будет реагировать на щелчок и переходить к началу анимации, уменьшая количество повторений анимации до 1. Помните, что count - это переменная, в которой указывается, сколько раз была проиграна вводная анимация, поэтому, устанавливая значение count равным 1, вы возвращаете начальные настройки анимации.
Сохраните работу и протестируйте ролик.
Когда вы дойдете до кадра home, на кнопке, где раньше было написано «Ноmе», надпись изменится на «Restart». Кнопка Restart должна с помощью добавленного кода запускать повторное проигрывание анимации, при этом надпись на кнопке будет снова меняться на «Ноше». Обратите внимание, что кнопка Flash Support работает везде одинаково. Так как вы не меняли названия экземпляра, она всегда реагирует на слушатель и вызывает функцию, созданную в кадре 2.
Комментарии