Что нового во Flash 5


Обработка событий мыши


При обработке действий над кнопкой на каждое действие автоматически назначается обработчик событий мыши и клавиатуры.

Каждый обработчик начинается со слова on, дальше следует название обрабатываемого события.

Например:

on (release) on (keyPress "<Space>") on (rollOver)

Параметр release означает, что пользователь нажал и отпустил кнопку мыши.

Дальше вы определяете, что должно произойти после этого действия.

Назначение обработки события кнопке:



1 Выделите на сцене экземпляр вашей кнопки.
2 В списке команд зайдите в Basic Actions.
3 Сделайте одно из предлагаемого:
Выберите команду On Mouse Event.
Выберите команду в Basic Actions.
4 В окошке параметров в поле Event выберите нужное вам событие:
Press означает, что кнопка мыши нажата и курсор находится над кнопкой.
Release (по умолчанию) означает, что пользователь нажал и отпустил кнопку мыши. Это событие является не чем иным, как стандартным щелчком по кнопке.
Release Outside означает, что кнопка мыши нажата в тот момент, когда курсор находился над вашей кнопкой, потом его отодвинули за ее пределы и отпустили кнопку мыши.
Key Press означает, что нажата определенная клавиша на клавиатуре. Если вы выбрали эту опцию, нажмите на клавиатуре нужную вам кнопку; ее код должен появиться рядом в окошечке ввода.
Roll Over означает, что курсор мыши зашел на область кнопки.
Roll Out означает, что курсор мыши вышел за область кнопки.
Drag Over означает, что, находясь в области кнопки, вы нажали и удерживаете кнопку мыши, затем вышли из области и вернулись назад.
Drag Out означает, что, находясь в области кнопки, вы нажали и, удерживая кнопку мыши, вышли из области.
5 Назначение нужных вам команды.

Для доп. информации см. ActionScript Help.

Тестирование работы обработчика:

1 Зайдите в Control > Enable Simple Frame Actions.
2 Зайдите в Control > Test Movie.



Содержание раздела