Пакет | 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):void
buttonDown | свойство |
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():int
commandKey | свойство |
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):void
controlKey | свойство |
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):void
delta | свойство |
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):void
isRelatedObjectInaccessible | свойство |
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