Обработка событий мыши
При обработке действий над кнопкой на каждое действие автоматически назначается обработчик событий мыши и клавиатуры.
Каждый обработчик начинается со слова 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. |