| Пакет | flash.events |
| Класс | public class MouseEvent |
| Наследование | MouseEvent Event Object |
| Подклассы | AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, GridEvent, LegendMouseEvent, ListEvent, MosaicDragEvent, NativeDragEvent, ScreenMouseEvent |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Когда в процессе принимают участие вложенные узлы, события мыши нацелены на самый глубокий вложенный узел, видимый в списке отображения. Этот узел называется целевым. Чтобы предок целевого узла получал оповещение о событии мыши, используйте метод EventDispatcher.addEventListener() для предка, указав в качестве параметра type конкретное событие мыши, которое нужно отслеживать.
| Свойство | Определено | ||
|---|---|---|---|
| altKey : Boolean
Показывает активность клавиши Alt: true — активна, false — неактивна. | MouseEvent | ||
![]() | bubbles : Boolean [только для чтения]
Определяет, является ли событие событием восходящей цепочки. | Event | |
| buttonDown : Boolean
Указывает состояние левой кнопки мыши: нажата (true) или не нажата (false). | MouseEvent | ||
![]() | cancelable : Boolean [только для чтения]
Указывает, можно ли предотвратить поведение, связанное с событием. | Event | |
| clickCount : int [только для чтения]
Указывает на то, является ли событие для нажатого положения мыши частью последовательности нажатий мышью. | MouseEvent | ||
| commandKey : Boolean
Указывает, активирована ли клавиша Command (только для Mac). Свойство commandKey будет иметь то же значение, что и свойство ctrlKey в Mac. | MouseEvent | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| controlKey : Boolean
Указывает, активирована ли клавиша Control в Mac или клавиша Ctrl в Windows или Linux. | MouseEvent | ||
| ctrlKey : Boolean
В Windows или Linux указывает на то, активирована ли клавиша Ctrl (true) или нет (false). | MouseEvent | ||
![]() | currentTarget : Object [только для чтения]
Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. | Event | |
| delta : int
Указывает количество строк, подлежащих прокрутке в каждом случае вращения пользователем колесика мыши. | MouseEvent | ||
![]() | eventPhase : uint [только для чтения]
Текущая фаза в потоке событий. | Event | |
| isRelatedObjectInaccessible : Boolean
Если принимает значение true, свойство relatedObject принимает значение null по причинам, связанным с изолированными средами безопасности. | MouseEvent | ||
| localX : Number
Если блокировка мыши отключена, горизонтальная координата, в которой произошло событие, относительно контейнера-спрайта. | MouseEvent | ||
| localY : Number
Если блокировка мыши отключена, вертикальная координата, в которой произошло событие, относительно контейнера-спрайта. | MouseEvent | ||
| movementX : Number
Когда блокировка мыши включена, изменение положения мыши в направлении X с последнего события мыши. | MouseEvent | ||
| movementY : Number
Когда блокировка мыши включена, изменение положения мыши в направлении Y с последнего события мыши. | MouseEvent | ||
| relatedObject : InteractiveObject
Ссылка на объект списка отображения, связанный с событием. | MouseEvent | ||
| shiftKey : Boolean
Показывает активность клавиши Shift: true — активна, false — неактивна. | MouseEvent | ||
| stageX : Number [только для чтения]
Горизонтальная координата события в глобальных координатах рабочей области. | MouseEvent | ||
| stageY : Number [только для чтения]
Вертикальная координата события в глобальных координатах рабочей области. | MouseEvent | ||
![]() | target : Object [только для чтения]
Целевой объект события. | Event | |
![]() | type : String [только для чтения]
Тип события. | Event | |
| Метод | Определено | ||
|---|---|---|---|
MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
Создает объект Event, содержащий данные о событиях мыши. | MouseEvent | ||
[переопределить]
Создает копию объекта MouseEvent и задает значение каждого свойства, совпадающее с оригиналом. | MouseEvent | ||
![]() |
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event. | Event | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Проверяет, выполнялся ли для события вызова метода preventDefault(). | Event | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Отменяет поведение по умолчанию для события, если такое поведение можно отменить. | Event | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
[переопределить]
Возвращает строку, содержащую все свойства объекта MouseEvent. | MouseEvent | ||
Предписывает проигрывателю Flash Player или Adobe AIR выполнить визуализацию после обработки данного события, если список отображения был изменен. | MouseEvent | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
| Константа | Определено | ||
|---|---|---|---|
| CLICK : String = "click" [статические]
Задает значение свойства type для объекта события click. | MouseEvent | ||
| CONTEXT_MENU : String = "contextMenu" [статические]
Константа MouseEvent.CONTEXT_MENU определяет значение свойства type объекта события contextMenu. | MouseEvent | ||
| DOUBLE_CLICK : String = "doubleClick" [статические]
Задает значение свойства type для объекта события doubleClick. | MouseEvent | ||
| MIDDLE_CLICK : String = "middleClick" [статические]
Определяет значение свойства type объекта события middleClick. | MouseEvent | ||
| MIDDLE_MOUSE_DOWN : String = "middleMouseDown" [статические]
Определяет значение свойства type объекта события middleMouseDown. | MouseEvent | ||
| MIDDLE_MOUSE_UP : String = "middleMouseUp" [статические]
Определяет значение свойства type объекта события middleMouseUp. | MouseEvent | ||
| MOUSE_DOWN : String = "mouseDown" [статические]
Задает значение свойства type для объекта события mouseDown. | MouseEvent | ||
| MOUSE_MOVE : String = "mouseMove" [статические]
Задает значение свойства type для объекта события mouseMove. | MouseEvent | ||
| MOUSE_OUT : String = "mouseOut" [статические]
Задает значение свойства type для объекта события mouseOut. | MouseEvent | ||
| MOUSE_OVER : String = "mouseOver" [статические]
Задает значение свойства type для объекта события mouseOver. | MouseEvent | ||
| MOUSE_UP : String = "mouseUp" [статические]
Задает значение свойства type объекта события mouseUp. | MouseEvent | ||
| MOUSE_WHEEL : String = "mouseWheel" [статические]
Задает значение свойства type для объекта события mouseWheel. | MouseEvent | ||
| RELEASE_OUTSIDE : String = "releaseOutside" [статические]
Задает значение свойства type для объекта события releaseOutside. | MouseEvent | ||
| RIGHT_CLICK : String = "rightClick" [статические]
Определяет значение свойства type объекта события rightClick. | MouseEvent | ||
| RIGHT_MOUSE_DOWN : String = "rightMouseDown" [статические]
Определяет значение свойства type объекта события rightMouseDown. | MouseEvent | ||
| RIGHT_MOUSE_UP : String = "rightMouseUp" [статические]
Определяет значение свойства type объекта события rightMouseUp. | MouseEvent | ||
| ROLL_OUT : String = "rollOut" [статические]
Задает значение свойства type для объекта события rollOut. | MouseEvent | ||
| ROLL_OVER : String = "rollOver" [статические]
Задает значение свойства type для объекта события rollOver. | MouseEvent | ||
altKey | свойство |
altKey:Boolean| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Показывает активность клавиши Alt: true — активна, false — неактивна. Поддерживается только для ОС Windows. В других операционных системах это свойство всегда имеет значение false.
Реализация
public function get altKey():Boolean public function set altKey(value:Boolean):voidbuttonDown | свойство |
clickCount | свойство |
clickCount:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Lite 4 |
Указывает на то, является ли событие для нажатого положения мыши частью последовательности нажатий мышью. Этот параметр будет нулевым для всех событий мыши, кроме MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightMouseDown и MouseEvent.rightMouseUp. С помощью параметра clickCount можно прослушивать единичные, двойные и множественные нажатия мышью. Например, для первоначального события MouseEvent.mouseDown и MouseEvent.mouseUp свойство clickCount будет иметь значение 1, а для второго события MouseEvent.mouseDown и MouseEvent.mouseUp в последовательности двойного нажатия свойство clickCount будет иметь значение 2. При значительном движении мыши или если последовательность множественных нажатий мышью прервана по каким-либо причинам, следующее событие MouseEvent.mouseDown будет иметь значение свойства clickCount равное 1. Событие doubleClick будет отправляться, как обычно.
Реализация
public function get clickCount():intcommandKey | свойство |
commandKey:Boolean| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Lite 4 |
Указывает, активирована ли клавиша Command (только для Mac).
Свойство commandKey будет иметь то же значение, что и свойство ctrlKey в Mac. Всегда значение false в Windows или Linux.
Реализация
public function get commandKey():Boolean public function set commandKey(value:Boolean):voidcontrolKey | свойство |
ctrlKey | свойство |
ctrlKey:Boolean| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
В Windows или Linux указывает на то, активирована ли клавиша Ctrl (true) или нет (false). В Macintosh указывает на то, активирована ли клавиша Control или Command.
Реализация
public function get ctrlKey():Boolean public function set ctrlKey(value:Boolean):voiddelta | свойство |
delta:int| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Указывает количество строк, подлежащих прокрутке в каждом случае вращения пользователем колесика мыши. Положительное значение delta показывает прокручивание вверх, отрицательное значение показывает прокрутку вниз. Как правило, используются значения в пределах 1-3, но при более быстром прокручивании это число увеличивается. Этот параметр зависит от устройства и операционной системы, как правило, его может настраивать пользователь. Это свойство применяется только к событию MouseEvent.mouseWheel.
Реализация
public function get delta():int public function set delta(value:int):voidisRelatedObjectInaccessible | свойство |
isRelatedObjectInaccessible:Boolean| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 10, Flash Lite 4 |
Если принимает значение true, свойство relatedObject принимает значение null по причинам, связанным с изолированными средами безопасности. Если номинальным значением свойства relatedObject является ссылка на объект DisplayObject в другой изолированной среде, свойство relatedObject принимает значение null, пока не будут заданы двусторонние права в границах данной изолированной среды. Права задаются путем вызова метода Security.allowDomain() из SWF-файла или указания файла политик на сервере файла изображений и задания свойства LoaderContext.checkPolicyFile при загрузке изображения.
Реализация
public function get isRelatedObjectInaccessible():Boolean public function set isRelatedObjectInaccessible(value:Boolean):voidСвязанные элементы API
localX | свойство |
localX:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Если блокировка мыши отключена, горизонтальная координата, в которой произошло событие, относительно контейнера-спрайта. Отключите блокировку мыши, установив для Stage.mouseLock значение false.
Если блокировка мыши включена, localX и localY равны 0. Используйте movementX и movementY, чтобы определить изменение положения мыши, когда блокировка мыши включена.
Реализация
public function get localX():Number public function set localX(value:Number):voidСвязанные элементы API
Пример
Использование этого примера
Пример использования этого свойства см. в примере для константы MOUSE_MOVE.
localY | свойство |
localY:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Если блокировка мыши отключена, вертикальная координата, в которой произошло событие, относительно контейнера-спрайта. Отключите блокировку мыши, установив для Stage.mouseLock значение false.
Если блокировка мыши включена, localX и localY равны 0. Используйте movementX и movementY, чтобы определить изменение положения мыши, когда блокировка мыши включена.
Реализация
public function get localY():Number public function set localY(value:Number):voidСвязанные элементы API
Пример
Использование этого примера
Пример использования этого свойства см. в примере для константы MOUSE_MOVE.
movementX | свойство |
movementX:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11.2, AIR 3.2 |
Когда блокировка мыши включена, изменение положения мыши в направлении X с последнего события мыши. Включите блокировку мыши, установив для Stage.mouseLock значение true.
Когда блокировка мыши включена:
localXиlocalYсодержат 0.movementXиmovementYсодержат значения дельты.movementXиmovementYникогда не преобразовываются на основании преобразований рабочей области. Это означает, что они всегда остаются в экранных координатах.
movementX и movementY равны 0, когда для Stage.mouseLock установлено значение false.
Реализация
public function get movementX():Number public function set movementX(value:Number):voidСвязанные элементы API
Пример
Использование этого примера
Пример использования этого свойства см. в примере для константы MOUSE_MOVE.
movementY | свойство |
movementY:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11.2, AIR 3.2 |
Когда блокировка мыши включена, изменение положения мыши в направлении Y с последнего события мыши. Включите блокировку мыши, установив для Stage.mouseLock значение true.
Когда блокировка мыши включена:
localXиlocalYсодержат 0.movementXиmovementYсодержат значения дельты.movementXиmovementYникогда не преобразовываются на основании преобразований рабочей области. Это означает, что они всегда остаются в экранных координатах.
movementX и movementY равны 0, когда для Stage.mouseLock установлено значение false.
Реализация
public function get movementY():Number public function set movementY(value:Number):voidСвязанные элементы API
Пример
Использование этого примера
Пример использования этого свойства см. в примере для константы MOUSE_MOVE.
relatedObject | свойство |
relatedObject:InteractiveObject| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ссылка на объект списка отображения, связанный с событием. Например, когда происходит событие mouseOut, relatedObject представляет объект списка отображения, на который теперь показывает указатель. Это свойство применяется к событиям mouseOut, mouseOver, rollOut и rollOver.
Это свойство может принимать значение null по двум причинам: связанный объект отсутствует или связанный объект существует, но находится в изолированной программной среде безопасности, доступ к которой запрещен. Используйте свойство isRelatedObjectInaccessible() для определения причины.
Реализация
public function get relatedObject():InteractiveObject public function set relatedObject(value:InteractiveObject):voidСвязанные элементы API
shiftKey | свойство |
stageX | свойство |
stageX:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Горизонтальная координата события в глобальных координатах рабочей области. Это свойство вычисляется, когда задано свойство localX.
Реализация
public function get stageX():NumberПример
Использование этого примера
Пример использования этого свойства см. в примере для константы MOUSE_MOVE.
stageY | свойство |
stageY:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Вертикальная координата события в глобальных координатах рабочей области. Это свойство вычисляется, когда задано свойство localY.
Реализация
public function get stageY():NumberПример
Использование этого примера
Пример использования этого свойства см. в примере для константы MOUSE_MOVE.
MouseEvent | () | Конструктор |
public function MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Создает объект Event, содержащий данные о событиях мыши. Объекты Event передаются прослушивателям событий в качестве параметров.
Параметрыtype:String — Тип события. Возможные значения: MouseEvent.CLICK, MouseEvent.DOUBLE_CLICK, MouseEvent.MOUSE_DOWN, MouseEvent.MOUSE_MOVE, MouseEvent.MOUSE_OUT, MouseEvent.MOUSE_OVER, MouseEvent.MOUSE_UP, MouseEvent.MIDDLE_CLICK, MouseEvent.MIDDLE_MOUSE_DOWN, MouseEvent.MIDDLE_MOUSE_UP, MouseEvent.RIGHT_CLICK, MouseEvent.RIGHT_MOUSE_DOWN, MouseEvent.RIGHT_MOUSE_UP, MouseEvent.MOUSE_WHEEL, MouseEvent.ROLL_OUT и MouseEvent.ROLL_OVER.
| |
bubbles:Boolean (default = true) — Определяет, участвует ли объект Event в фазе восходящей цепочки потока событий.
| |
cancelable:Boolean (default = false) — Определяет, можно ли отменить объект Event.
| |
localX:Number (default = NaN) — Горизонтальная координата события относительно спрайта-контейнера.
| |
localY:Number (default = NaN) — Вертикальная координата события относительно спрайта-контейнера.
| |
relatedObject:InteractiveObject (default = null) — Дополняющий экземпляр InteractiveObject, на который влияет событие. Например, когда происходит событие mouseOut, relatedObject представляет объект списка отображения, на который теперь показывает указатель.
| |
ctrlKey:Boolean (default = false) — В Windows или Linux указывает на то, активирована ли клавиша Ctrl. В Mac указывает на то, активирована ли клавиша Ctrl или Command.
| |
altKey:Boolean (default = false) — Указывает на то, активирована ли клавиша Alt (только для Windows или Linux).
| |
shiftKey:Boolean (default = false) — Указывает, активирована ли клавиша Shift.
| |
buttonDown:Boolean (default = false) — Указывает, нажата ли основная кнопка мыши.
| |
delta:int (default = 0) — Указывает количество строк, подлежащих прокрутке в каждом случае вращения пользователем колесика мыши. Положительное значение delta показывает прокручивание вверх, отрицательное значение показывает прокрутку вниз. Как правило, используются значения в пределах 1-3, но при более быстром прокручивании это число увеличивается. Этот параметр используется только для события MouseEvent.mouseWheel.
| |
commandKey:Boolean (default = false) — (Только для AIR) Указывает, активирована ли клавиша Command (только для Mac). Этот параметр используется только для событий MouseEvent.click, MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleClick, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightClick, MouseEvent.rightMouseDown, MouseEvent.rightMouseUp и MouseEvent.doubleClick. Этот параметр только для Adobe AIR; не устанавливать его для содержимого Flash Player.
| |
controlKey:Boolean (default = false) — (Только для AIR)Указывает активирована ли клавиша Control или Ctrl. Этот параметр используется только для событий MouseEvent.click, MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleClick, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightClick, MouseEvent.rightMouseDown, MouseEvent.rightMouseUp и MouseEvent.doubleClick. Этот параметр только для Adobe AIR; не устанавливать его для содержимого Flash Player.
| |
clickCount:int (default = 0) — (Только для AIR) Указывает на то, является ли событие мыши частью последовательности нажатий мышью. Этот параметр будет нулевым для всех событий мыши, кроме MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightMouseDown и MouseEvent.rightMouseUp. С помощью параметра clickCount можно прослушивать единичные, двойные и множественные нажатия мышью. Этот параметр только для Adobe AIR; не устанавливать его для содержимого Flash Player.
|
clone | () | метод |
override public function clone():Event| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Создает копию объекта MouseEvent и задает значение каждого свойства, совпадающее с оригиналом.
ВозвращаетEvent — Новый объект MouseEvent, значения свойств которого соответствуют значениям оригинала.
|
toString | () | метод |
override public function toString():String| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Возвращает строку, содержащую все свойства объекта MouseEvent. Строка имеет следующий формат:
[MouseEvent type=value bubbles=value cancelable=value ... delta=value]
String — Строка, содержащая все свойства объекта MouseEvent.
|
updateAfterEvent | () | метод |
public function updateAfterEvent():void| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Предписывает проигрывателю Flash Player или Adobe AIR выполнить визуализацию после обработки данного события, если список отображения был изменен.
CLICK | Константа |
public static const CLICK:String = "click"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события click.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | Для событий щелчка всегда используется значение false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
CONTEXT_MENU | Константа |
public static const CONTEXT_MENU:String = "contextMenu"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Lite 4 |
Константа MouseEvent.CONTEXT_MENU определяет значение свойства type объекта события contextMenu.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если правая кнопка мыши нажата; иначе —false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
DOUBLE_CLICK | Константа |
public static const DOUBLE_CLICK:String = "doubleClick"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события doubleClick. Свойство doubleClickEnabled должно иметь значение true, чтобы объект мог генерировать событие doubleClick.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | Для событий двойного щелчка всегда используется значение false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
MIDDLE_CLICK | Константа |
public static const MIDDLE_CLICK:String = "middleClick"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Определяет значение свойства type объекта события middleClick.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | Для событий промежуточного щелчка всегда используется значение false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
MIDDLE_MOUSE_DOWN | Константа |
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Определяет значение свойства type объекта события middleMouseDown.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата средняя кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
MIDDLE_MOUSE_UP | Константа |
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Определяет значение свойства type объекта события middleMouseUp.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата средняя кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
MOUSE_DOWN | Константа |
public static const MOUSE_DOWN:String = "mouseDown"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события mouseDown.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows и Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
Пример
Использование этого примера
Пример использования этой константы см. в примере константы MOUSE_MOVE.
MOUSE_MOVE | Константа |
public static const MOUSE_MOVE:String = "mouseMove"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события mouseMove.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
Пример ( Использование этого примера )
В конструкторе создается прямоугольный объект Sprite с именем innerRect и задается зеленый цвет для стиля линии. Стилю линий для рисования контейнера Sprite MouseEvent_MOUSE_MOVEExample задается красный цвет. Добавляются отдельный прослушиватели событий MouseEvent.MOUSE_UP и MouseEvent.MOUSE_DOWN для основного объекта Sprite и объекта Sprite с именем innerRect приложения. В обоих случаях методы прослушивателя событий для нажатого положения мыши перемещают текущее положение точки рисования в местоположение указателя мыши и добавляют прослушиватель для события MouseEvent.MOUSE_MOVE. При перемещении указателя мыши вызванный метод прослушивателя событий следует за указателем и рисует линию с помощью метода graphics.LineTo(). (Примечание. Объект Sprite с именем innerRect скрывает красные линии основного объекта Sprite, нарисованного за прямоугольником.) Когда происходит событие MouseEvent.MOUSE_UP, прослушиватель события MOUSE_MOVE удаляется и рисование прекращается.
package {
import flash.display.Sprite;
import flash.display.Graphics;
import flash.events.MouseEvent;
public class MouseEvent_MOUSE_MOVEExample extends Sprite {
private var innerRect:Sprite = new Sprite();
public function MouseEvent_MOUSE_MOVEExample() {
graphics.lineStyle(3, 0xFF0000, 1);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
innerRect.graphics.lineStyle(1, 0x00FF00, 1);
innerRect.graphics.beginFill(0xFFFFFF);
innerRect.graphics.drawRect(10, 10, 200, 200);
innerRect.graphics.endFill();
innerRect.addEventListener(MouseEvent.MOUSE_DOWN, innerRectMouseDownHandler);
innerRect.addEventListener(MouseEvent.MOUSE_UP, innerRectMouseUpHandler);
addChild(innerRect);
}
private function mouseDownHandler(event:MouseEvent):void {
graphics.moveTo(event.stageX, event.stageY);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function mouseMoveHandler(event:MouseEvent):void {
graphics.lineTo(event.stageX, event.stageY);
}
private function mouseUpHandler(event:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function innerRectMouseDownHandler(event:MouseEvent):void {
innerRect.graphics.moveTo(event.localX, event.localY);
innerRect.addEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler);
}
private function innerRectMouseMoveHandler(event:MouseEvent):void {
innerRect.graphics.lineTo(event.localX, event.localY);
}
private function innerRectMouseUpHandler(event:MouseEvent):void {
innerRect.removeEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler);
}
}
}
MOUSE_OUT | Константа |
public static const MOUSE_OUT:String = "mouseOut"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события mouseOut.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
relatedObject | Объект списка отображения, на который сейчас указывает мышь. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
MOUSE_OVER | Константа |
public static const MOUSE_OVER:String = "mouseOver"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события mouseOver.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
relatedObject | Объект списка отображения, на который указывала мышь. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
MOUSE_UP | Константа |
public static const MOUSE_UP:String = "mouseUp"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type объекта события mouseUp.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
Пример
Использование этого примера
Пример использования этой константы см. в примере константы MOUSE_MOVE.
MOUSE_WHEEL | Константа |
public static const MOUSE_WHEEL:String = "mouseWheel"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Задает значение свойства type для объекта события mouseWheel.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
delta | Число строк за каждую прокрутку колесика мышки. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
RELEASE_OUTSIDE | Константа |
public static const RELEASE_OUTSIDE:String = "releaseOutside"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 3.3, Flash Player 11.3 |
Задает значение свойства type для объекта события releaseOutside.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | false |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject, над которым была нажата кнопка позиционирующего устройства (после чего устройство было переведено с экземпляра, а кнопка отпущена). Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
Пример
Использование этого примера
Пример использования этой константы см. в примере константы MOUSE_MOVE.
RIGHT_CLICK | Константа |
public static const RIGHT_CLICK:String = "rightClick"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Определяет значение свойства type объекта события rightClick.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | Для событий щелчка правой кнопкой мыши всегда используется значение false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
RIGHT_MOUSE_DOWN | Константа |
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Определяет значение свойства type объекта события rightMouseDown.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | Для событий щелчка правой кнопкой мыши всегда используется значение true. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
RIGHT_MOUSE_UP | Константа |
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Определяет значение свойства type объекта события rightMouseUp.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | true |
buttonDown | true, если правая кнопка мыши нажата; иначе —false. |
cancelable | false; поведение по умолчанию отменить невозможно. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
clickCount | Число нажатий мышью, указывающее на то, является ли событие частью последовательности множественных нажатий мышью. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
ROLL_OUT | Константа |
public static const ROLL_OUT:String = "rollOut"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события rollOut.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | false |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
relatedObject | Объект списка отображения, на который сейчас указывает мышь. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
ROLL_OVER | Константа |
public static const ROLL_OVER:String = "rollOver"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Задает значение свойства type для объекта события rollOver.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | false |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
relatedObject | Объект списка отображения, на который указывала мышь. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
MouseEventExample и ChildSprite, чтобы показать, как отправляются события мыши для простого изображения. Этот код выполняет следующие задачи.
- Заявляются свойства для размера (100 x 100 пикселей) и фонового цвета (оранжевый) для последующего использования при рисовании квадрата.
- Конструктор создает новый объект ChildSprite с именем
child. Его конструктор сначала рисует оранжевый квадрат 100 x 100 пикселей в точке с координатами (0,0) путем вызова методаdraw(), а затем добавляет семь прослушивателей событий с подписчиками.click/clickHandler(): отправляется, когда пользователь один раз щелкает квадрат левой кнопкой мыши.doubleClick/doubleClickHandler(): отправляется, когда пользователь дважды щелкает квадрат левой кнопкой мыши.mouseDown/mouseDownHandler(): когда нажимают объект ChildSprite (оранжевый квадрат), на экране печатается сообщениеtrace(), а затем вызывается методChildSprite.draw(), рисующий темно-желтый квадрат вместо голубого, нарисованного методомmouseOverHandler(). МетодmouseDownHandler()также добавляет прослушиватель событийmouseMoveи подписчикmouseMoveHandler()(как описано ниже), обрабатывающий перемещение мыши. Затем вызывается методstartDrag(), позволяющий перетаскивать объект Sprite.mouseOut/mouseOutHandler(): отправляется, когда указатель покидает область квадрата. Вызывается методdraw(), чтобы вернуть квадрату обычный размер и цвет.mouseOver/mouseOverHandler(): отправляется, когда указатель мыши находится над квадратом. Этот метод перерисовывает квадрат так, что он становится больше, а фон становится темно-желтым.mouseUp/mouseUpHandler(): когда пользователь отпускает кнопку мыши, прослушиватель событияmouseMoveудаляется и вызывается методstopDragфиксирующий местоположение квадрата.mouseMove/mouseMoveHandler(): вызывается в рамках функцииmouseDownHandler()и отправляется, когда пользователь удерживает левую кнопку мыши и перетаскивает квадрат.mouseWheel/mouseWheelHandler(): отправляется при прокручивании пользователем колесика мыши над квадратом.
- Затем экземпляр ChildSprite с именем
childдобавляется в список отображения с помощью методаaddChild(), который быстро рисует оранжевый квадрат.
Примечания.
- Класс
MouseEventExampleдолжен быть в корне документа. - Некоторые из перечисленных выше методов событий объявляют локальную переменную
sprite, которой присваивается значениеevent.targetтипа Sprite.
package {
import flash.display.Sprite;
public class MouseEventExample extends Sprite {
private var size:uint = 100;
private var bgColor:uint = 0xFFCC00;
public function MouseEventExample() {
var child:ChildSprite = new ChildSprite();
addChild(child);
}
}
}
import flash.display.Sprite;
import flash.events.MouseEvent;
class ChildSprite extends Sprite {
private var size:uint = 50;
private var overSize:uint = 60;
private var backgroundColor:uint = 0xFFCC00;
private var overColor:uint = 0xCCFF00;
private var downColor:uint = 0x00CCFF;
public function ChildSprite() {
draw(size, size, backgroundColor);
doubleClickEnabled = true;
addEventListener(MouseEvent.CLICK, clickHandler);
addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);
}
private function draw(w:uint, h:uint, bgColor:uint):void {
graphics.clear();
graphics.beginFill(bgColor);
graphics.drawRect(0, 0, w, h);
graphics.endFill();
}
private function clickHandler(event:MouseEvent):void {
trace("clickHandler");
}
private function doubleClickHandler(event:MouseEvent):void {
trace("doubleClickHandler");
}
private function mouseDownHandler(event:MouseEvent):void {
trace("mouseDownHandler");
draw(overSize, overSize, downColor);
var sprite:Sprite = Sprite(event.target);
sprite.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
sprite.startDrag();
}
private function mouseMoveHandler(event:MouseEvent):void {
trace("mouseMoveHandler");
event.updateAfterEvent();
}
private function mouseOutHandler(event:MouseEvent):void {
trace("mouseOutHandler");
draw(size, size, backgroundColor);
}
private function mouseOverHandler(event:MouseEvent):void {
trace("mouseOverHandler");
draw(overSize, overSize, overColor);
}
private function mouseWheelHandler(event:MouseEvent):void {
trace("mouseWheelHandler delta: " + event.delta);
}
private function mouseUpHandler(event:MouseEvent):void {
trace("mouseUpHandler");
var sprite:Sprite = Sprite(event.target);
sprite.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
sprite.stopDrag();
draw(overSize, overSize, overColor);
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства