| Клавиатура и мышь — это глаза и уши компьютера, Без этих простых и дешевых устройств самая современная и дорогая машина окажется абсолютно бесполезной. Поэтому логично предполагать, что в ActionScript должны быть инструменты, позволяющие регистрировать нажатие клавиши мыши или кнопки клавиатуры, определять, перемещается ли указатель мыши, сообщать, какая кнопка была задействована, выполнять прочие схожие задачи. И такие инструменты действительно есть. Их носителями являются особые встроенные объекты Mouse и Key. Рассмотрению предоставляемых ими возможностей будет посвящена данная глава. Кроме того, в ней мы поговорим о классах ContextMenu и ContextMenultem, используя которые, можно настраивать контекстное меню плейера (данный вопрос стоит изучить именно в этой главе, так как контекстное меню неразрывно связано с мышью). |
Статьи раздела '12. Работа с мышью и клавиатурой': |
| Контекстное меню Контекстное меню — это неотъемлемый элемент любою современного приложения. Оно появляется около указателя мыши при нажатии ее правой кнопки (или нажатии клавиши Control в случае компьютеров Macintosh). Обычно структура контекстног... |
| Определение кода введенного символа. Метод getAscii() Иногда необходимо знать, не какая клавиша была нажата, а какой символ она ввела. Для решения этой задачи метод getCode() не всегда эффективен. Так, одна и та же клавиша может вводить до 4 различных символов, поэтому по одному лишь... |
| Проверка активности специальных режимов. Метод isToggled() На клавиатуре имеются 3 клавиши, отличающиеся от всех остальных, — Caps Lock (включает режим ввода букв в верхнем регистре), Num Lock (активизирует числовую клавиатуру), Scroll Lock (обычно используется в качестве флага). Для них ... |
| Проверка нажатия клавиши. Метод isDown() Метод isDown() позволяет проверить, нажата ли определенная кнопка. В качестве параметра он принимает виртуальный код клавиши. Возвращается методом isDown() булева величина: true — клавиша нажата, false — она отпущена. Например:
... |
| Работа с клавиатурой Реагировать на нажатие определенных клавиш можно было еще в первых версиях Flash. Тогда носителем этой возможности было особое событие кнопок keyPress. Оно позволяло «отлавливать» нажатие клавиш символов, а также некоторых служебн... |
| Работа с мышью Объект Mouse появился еще во Flash 5. Тогда выполняемые им функции были чрезвычайно скромны и ограничивались только управлением отображения указателя мыши при помощи методов hide() и show(). Во Flash MX, в связи с внедрением новой... |