Формат обработчика события
Рисунок 11.13. Формат обработчика события
Для кнопок обработчик имеет имя
on,
а для клипов —
onСlipEvent.
Имя обработчика предшествует списку событий, на которые обработчик должен реагировать. Например, конструкция
on(release, KeyPress:«A»)
означает, что обработчик должен реагировать на события двух типов:
release
(кнопка мыши отжата) и
KeyPress:«A»
(на клавиатуре нажата клавиша «А»).
Вообще для кнопок в языке ActionScript предусмотрены следующие типы событий (см. Рисунок 11.10, внизу):
-
Press
— пользователь нажимает кнопку мыши, когда указатель находится над изображением кнопки (фильма).
-
Release
— пользователь нажимает и затем отпускает кнопку мыши (указатель находится над изображением кнопки);
-
Release Outside
— пользователь отпускает кнопку мыши, когда указатель не находится над изображением кнопки;
-
Key Press
— пользователь нажимает определенную клавишу на клавиатуре; для данного события необходимо дополнительно указать клавишу;
-
Roll Over
— пользователь перемещает указатель над изображением кнопки;
-
Roll Out
— пользователь перемещает указатель за пределы изображения кнопки;
-
Drag Over
— пользователь нажимает кнопку мыши, когда указатель находится над кнопкой, выводит его за пределы кнопки, и затем опять устанавливает над кнопкой;
-
Drag Out
— пользователь нажимает кнопку мыши, когда указатель находится над кнопкой, и затем выводит его за пределы кнопки.
Чтобы изменить перечень событий, на которые должен реагировать элемент фильма, необходимо щелкнуть мышью в строке сценария, в которой записано имя обработчика; при этом изменится формат окна параметров, и в нем появится группа флажков, с помощью которых можно выбрать требуемые события (см. Рисунок 11.10, внизу).
Сделанный выбор сразу же отображается в окне сценария.
Если добавление в сценарий некоторой конструкции приводит к ошибке, или для нее требуется указать обязательный параметр, то конструкция выделяется в окне сценария красным цветом; эта же конструкция дублируется и в строке состояния (Рисунок 11.14).
Формат окна
Insert a target path,
с помощью которого вы можете описать путь назначения (то есть адрес) некоторого элемента фильма, показан на Рисунок 11.15.
Это окно содержит следующие основные элементы интерфейса:
-
дерево фильма, отражающее иерархию объектов фильма, к которым возможно обращение из сценария; поскольку при обращении к объекту используется имя соответствующего экземпляра (кнопки, клипа, текстового поля), то в дерево включаются только поименованные экземпляры; корневой элемент дерева зависит от способа адресации: для абсолютного адреса — это ключевое слово
_root
(то есть основной фильм), для относительной — слово
this
(то есть текущая временная диаграмма);