Книга: Macromedia Flash Professional 8. Графика и анимация
Взаимодействие с мышью
Взаимодействие с мышью
Для взаимодействия с мышью служит объект Mouse. Единственный экземпляр этого объекта под именем Mouse создается самим Flash.
Прежде всего, этот объект предоставляет методы hide и show. Первый метод скрывает курсор мыши, а второй — вновь выводит его на экран. Ни один из них не принимает параметров. Эти методы используются, как правило, при создании фигурных курсоров мыши.
Объект Mouse поддерживает также три события:
? событие onMouseDown возникает при нажатии левой кнопки мыши;
? событие onMouseUp возникает при отпускании левой кнопки мыши;
? событие onMouseMove возникает при любом перемещении мыши;
? событие onMouseWheel возникает при прокрутке колесика мыши, если такое имеется.
Для обработки этих событий используются перехватчики. Все функции, обрабатывающие их, не принимают параметров, за исключением функции-обработчика события onMouseWheel. Она имеет такой формат:
function <Имя>([<Смещение>, <Клип, над которым находится курсор мыши>])
Первый из необязательных параметров этой функции определяет смещение, на которое пользователь прокрутил колесико мыши. Оно передается в числовом виде в так называемых "тиках". Второй параметр передает ссылку на клип, над которым находился курсор мыши во время прокрутки ее колесика.
Для отслеживания координат мыши можно использовать свойства _xmouse и _ymouse объекта movieClip. Этот "нужный экземпляр" может быть как внешней анимацией (_root), так и каким-либо вложенным клипом. Эти же свойства поддерживаются и объектом Button.
- Начала языка ActionScript
- Сложные выражения ActionScript
- Функции
- Массивы
- Объекты
- Работа с клипами
- Работа с кнопками
- Работа с текстовыми блоками
- Обработка нажатий клавиш клавиатуры
- Взаимодействие с мышью
- Управление звуковым сопровождением фильма
- Использование таймеров
- Загрузка внешних файлов
- Работа с внешними данными
- Что дальше?
- 2.3 Сравнение, поиск и сортировка
- 2.10 Специальные низкоуровневые подпрограммы
- 45 Новая среда
- Эффективное взаимодействие процессов архитектуры Classic Server
- Как сделать движения мышью более точными?
- В Microsoft Word не всегда удобно выделять большие фрагменты текста мышью. Есть ли другие способы?
- Взаимодействие Xalan с Java
- Работа мышью
- Лекция 16. Взаимодействие процессов
- Кросс-функциональное взаимодействие и ответственность
- 5.4.2. Взаимодействие родительского и дочернего процессов
- 9.3. Базовое межпроцессное взаимодействие: каналы и очереди FIFO