| Пакет | flash.events |
| Класс | public class PressAndTapGestureEvent |
| Наследование | PressAndTapGestureEvent GestureEvent Event Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Связанные элементы API
flash.display.InteractiveObject
flash.events.TouchEvent
flash.events.GestureEvent
flash.events.MouseEvent
flash.events.EventDispatcher.addEventListener()
| Свойство | Определено | ||
|---|---|---|---|
![]() | altKey : Boolean
Показывает активность клавиши Alt: true — активна, false — неактивна. | GestureEvent | |
![]() | bubbles : Boolean [только для чтения]
Определяет, является ли событие событием восходящей цепочки. | Event | |
![]() | cancelable : Boolean [только для чтения]
Указывает, можно ли предотвратить поведение, связанное с событием. | Event | |
![]() | commandKey : Boolean
Указывает, активирована ли клавиша Command (только для Mac). | GestureEvent | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | controlKey : Boolean
Указывает, активирована ли клавиша Control в Mac или клавиша Ctrl в Windows или Linux. | GestureEvent | |
![]() | ctrlKey : Boolean
В Windows или Linux указывает на то, активирована ли клавиша Ctrl (true) или нет (false). | GestureEvent | |
![]() | currentTarget : Object [только для чтения]
Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. | Event | |
![]() | eventPhase : uint [только для чтения]
Текущая фаза в потоке событий. | Event | |
![]() | localX : Number
Горизонтальная координата события относительно спрайта-контейнера. | GestureEvent | |
![]() | localY : Number
Вертикальная координата события относительно спрайта-контейнера. | GestureEvent | |
![]() | phase : String
Значение класса GesturePhase, обозначающее ход выполнения сенсорного жеста (начало, обновление, завершение или все). | GestureEvent | |
![]() | shiftKey : Boolean
Показывает активность клавиши Shift: true — активна, false — неактивна. | GestureEvent | |
![]() | stageX : Number [только для чтения]
Горизонтальная координата события в глобальных координатах рабочей области. | GestureEvent | |
![]() | stageY : Number [только для чтения]
Вертикальная координата события в глобальных координатах рабочей области. | GestureEvent | |
| tapLocalX : Number
Горизонтальная координата события относительно интерактивного объекта-контейнера. | PressAndTapGestureEvent | ||
| tapLocalY : Number
Вертикальная координата события относительно интерактивного объекта-контейнера. | PressAndTapGestureEvent | ||
| tapStageX : Number [только для чтения]
Горизонтальная координата касания в глобальных координатах рабочей области. | PressAndTapGestureEvent | ||
| tapStageY : Number [только для чтения]
Вертикальная координата касания в глобальных координатах рабочей области. | PressAndTapGestureEvent | ||
![]() | target : Object [только для чтения]
Целевой объект события. | Event | |
![]() | type : String [только для чтения]
Тип события. | Event | |
| Метод | Определено | ||
|---|---|---|---|
PressAndTapGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, tapLocalX:Number = 0, tapLocalY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false)
Создает объект Event, который содержит информацию о сложных мультисенсорных событиях, например о вызове контекстового всплывающего меню. | PressAndTapGestureEvent | ||
[переопределить]
Создает копию объекта PressAndTapGestureEvent и задает значение каждого свойства, совпадающее с оригиналом. | PressAndTapGestureEvent | ||
![]() |
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event. | Event | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Проверяет, выполнялся ли для события вызова метода preventDefault(). | Event | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Отменяет поведение по умолчанию для события, если такое поведение можно отменить. | Event | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
[переопределить]
Возвращает строку, содержащую все свойства объекта PressAndTapGestureEvent. | PressAndTapGestureEvent | ||
![]() |
Обновляет дисплей среды выполнения Flash после обработки события жеста, если список отображения был изменен обработчиком событий. | GestureEvent | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
| Константа | Определено | ||
|---|---|---|---|
| GESTURE_PRESS_AND_TAP : String = "gesturePressAndTap" [статические]
Определяет значение свойства type объекта события сенсорного экрана GESTURE_PRESS_AND_TAP. | PressAndTapGestureEvent | ||
tapLocalX | свойство |
tapLocalY | свойство |
tapStageX | свойство |
tapStageX:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Горизонтальная координата касания в глобальных координатах рабочей области. Это свойство вычисляется, когда задано свойство tapLocalY.
Реализация
public function get tapStageX():NumbertapStageY | свойство |
tapStageY:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Вертикальная координата касания в глобальных координатах рабочей области. Это свойство вычисляется, когда задано свойство tapLocalY.
Реализация
public function get tapStageY():NumberPressAndTapGestureEvent | () | Конструктор |
public function PressAndTapGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, tapLocalX:Number = 0, tapLocalY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false)| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Создает объект Event, который содержит информацию о сложных мультисенсорных событиях, например о вызове контекстового всплывающего меню. Объекты Event передаются прослушивателям событий в качестве параметров.
Параметрыtype:String — Тип события: PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP.
| |
bubbles:Boolean (default = true) — Определяет, участвует ли объект Event в фазе восходящей цепочки потока событий.
| |
cancelable:Boolean (default = false) — Определяет, можно ли отменить объект Event.
| |
phase:String (default = null) — Эти значения отслеживает начало, ход выполнения, и конец жеста. Возможные значения: GesturePhase.BEGIN, GesturePhase.END, GesturePhase.UPDATE или GesturePhase.ALL.
| |
localX:Number (default = 0) — Горизонтальная координата события относительно экранного объекта-контейнера.
| |
localY:Number (default = 0) — Вертикальная координата события относительно экранного объекта-контейнера.
| |
tapLocalX:Number (default = 0) — Горизонтальная координата события относительно интерактивного объекта-контейнера.
| |
tapLocalY:Number (default = 0) — Вертикальная координата события относительно интерактивного объекта-контейнера.
| |
ctrlKey:Boolean (default = false) — В Windows или Linux указывает на то, активирована ли клавиша Ctrl. В Mac указывает на то, активирована ли клавиша Ctrl или Command.
| |
altKey:Boolean (default = false) — Указывает на то, активирована ли клавиша Alt (только для Windows или Linux).
| |
shiftKey:Boolean (default = false) — Указывает, активирована ли клавиша Shift.
| |
commandKey:Boolean (default = false) — (Только для AIR) Указывает, активирована ли клавиша Command (только для Mac). Этот параметр только для Adobe AIR; не устанавливать его для содержимого Flash Player.
| |
controlKey:Boolean (default = false) — (Только для AIR)Указывает активирована ли клавиша Control или Ctrl. Этот параметр только для Adobe AIR; не устанавливать его для содержимого Flash Player.
|
Связанные элементы API
clone | () | метод |
override public function clone():Event| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Создает копию объекта PressAndTapGestureEvent и задает значение каждого свойства, совпадающее с оригиналом.
ВозвращаетEvent — Новый объект PressAndTapGestureEvent, значения свойств которого соответствуют значениям оригинала.
|
toString | () | метод |
override public function toString():String| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Возвращает строку, содержащую все свойства объекта PressAndTapGestureEvent. Строка имеет следующий формат:
[PressAndTapGestureEvent type=value bubbles=value cancelable=value ... ]
String — Строка, содержащая все свойства объекта PressAndTapGestureEvent.
|
GESTURE_PRESS_AND_TAP | Константа |
public static const GESTURE_PRESS_AND_TAP:String = "gesturePressAndTap"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Определяет значение свойства type объекта события сенсорного экрана GESTURE_PRESS_AND_TAP.
Объект PressAndTapGestureEvent имеет следующие свойства.
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows или Linux). |
bubbles | 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 с помощью прослушивателя событий. |
eventPhase | Текущая фаза, когда событие проходит через иерархию объектов; числовое значение, которое указывает на то, что событие захвачено (1), достигло цели (2) или восходит по цепочке (3). |
localX | Горизонтальная координата события относительно экранного объекта-контейнера. |
localY | Вертикальная координата события относительно экранного объекта-контейнера. |
phase | Текущая файла в потоке событий; GesturePhase class.Possible может иметь следующие значения: GesturePhase.BEGIN, GesturePhase.UPDATE, GesturePhase.END или GesturePhase.ALL. Жест нажатия и касания создает последовательность событий GesturePhase.BEGIN, GesturePhase.UPDATE, GesturePhase.END или одну фазу GesturePhase.ALL. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
tapLocalX | Горизонтальная координата события относительно интерактивного объекта-контейнера. |
tapLocalY | Вертикальная координата события относительно интерактивного объекта-контейнера. |
tapStageX | Горизонтальная координата касания в глобальных координатах рабочей области. |
tapStageY | Вертикальная координата касания в глобальных координатах рабочей области. |
target | Экземпляр InteractiveObject под указывающим устройством. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
GESTURE_PRESS_AND_TAP. Когда пользователь выполняет жест нажатия вместе с касанием, объект mySprite поворачивается, а текстовое поле myTextField отображает текущую фазу.
Multitouch.inputMode = MultitouchInputMode.GESTURE;
var mySprite = new Sprite();
mySprite.addEventListener(PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP , onPressAndTap );
mySprite.graphics.beginFill(0x336699);
mySprite.graphics.drawRect(0, 0, 100, 80);
var myTextField = new TextField();
myTextField.y = 200;
addChild(mySprite);
addChild(myTextField);
function onPressAndTap(evt:PressAndTapGestureEvent):void {
evt.target.rotation -= 45;
if (evt.phase==GesturePhase.BEGIN) {
myTextField.text = "Begin";
}
if (evt.phase==GesturePhase.UPDATE) {
myTextField.text = "Update";
}
if (evt.phase==GesturePhase.END) {
myTextField.text = "End";
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства