К копиям видеоклипов можно присоединять скрипты ActionScript так же, как и к копиям кнопок. По умолчанию в скриптах для видеоклипов содержится регулировщик события onClipEvent, у которого есть свой набор параметров события. Регулировщик onClipEventреагирует на события, управляемые мышью, на команды, посланные с клавиатуры, на действия, происходящие с видеоклипом, и на получение данных.
ПРИМЕР 10.11: Добавление регулировщика события в копию видеоклипа
1.Откройте новый документ.
2.В кадре 1 в области Stageразместите копию видеоклипа.
3.Выделите копию видеоклипа.
4.Откройте панель Actions.Строка заголовка панели будет иметь название Actions-Movie Clip.
5.В окне Actions Toolboxвыберите процедуру Actions→Movie Clip Control→onClipEvent и дважды щелкните по ней. Flash добавит на панель Script установленный по умолчанию регулировщик onClipEvent(load); и пару фигурных скобок. Этот регулировщик обеспечивает выполнение скрипта, находящегося в скобках, как только видеоклип в процессе показа фильма загрузится в кадр, который его содержит.
6.На панели Scriptвыделите регулировщик события для видеоклипа (строка 1). В области параметров появятся параметры процедуры onClipEvent.
7.Выберите переключатель Mouse Down. В панели обновится первая строка кода, теперь в ней отображаются параметры нового события. Строка выглядит так: onClipEvent(mouseDown) {. В конечном, опубликованном фильме этот скрипт будет запускаться при щелчке по любой области в окне просмотра фильма, когда в нем есть видеоклип.
8.В окне Actions Toolboxвыберите процедуру Actions→Movie Control→stop и дважды щелкните по ней. Flash добавит в строку 2 на панели Scriptсобытие stop ();.
9. Выберите пункты Control→Test Movie. Фильм откроется в Flash Player, и будет показана анимация, содержащаяся в видеоклипе. Если вы щекнете по любому месту окна Flash Player, показ анимации будет остановлен.
События, которые может определять для запуска процедур регулировщик событий onClipEvent:
Load – событие запускает скрипт, когда красный курсор попадает в первый кадр временной шкалы, содержащей видеоклип, и этот видеоклип появляется.
Unload – событие запускается, когда красный курсор достигает первого акдра, в котором уже нет видеоклипа.
Enter Frame – событие запускает скрипт при появлении каждого нового кадра видеоклипа.
Mouse Down/Mouse Up – событие запускает скрипт, когда пользователь нажимает/отпускает кнопку мыши в кадре, содержащем видеоклип.
Mouse Move – событие запускает скрипт, когда пользователь перемещает указатель мыши в кадре, содержащем видеоклип.
Key Down/Key Up – событие запускает скрипт, когда пользователь нажимает/отпускает клавишу на клавиатуре во время появления кадра, содержащего видеоклип.
Data – событие запускает скрипт, когда скрипт другого объекта или фильма передает переменные в текущий фильм.