Что нового во 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.
Обработка событий мыши



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