Пакет | 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():Number
tapStageY | свойство |
tapStageY:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Вертикальная координата касания в глобальных координатах рабочей области. Это свойство вычисляется, когда задано свойство tapLocalY
.
Реализация
public function get tapStageY():Number
PressAndTapGestureEvent | () | Конструктор |
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