Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EventTouch

触摸事件。

Hierarchy

Index

Constructors

constructor

  • newEventTouch(changedTouches?: Touch[], bubbles?: undefined | false | true, eventCode?: undefined | number, touches?: Touch[]): EventTouch

Properties

Private _allTouches

_allTouches: Touch[]

Private _eventCode

_eventCode: number

Private _touches

_touches: Touch[]

bubbles

bubbles: boolean

表示该事件是否进行冒泡。

currentTarget

currentTarget: Object | null = null

当前目标。

eventPhase

eventPhase: number = 0

事件阶段。

propagationImmediateStopped

propagationImmediateStopped: boolean = false

立即停止当前事件的传递,事件甚至不会被分派到所连接的当前目标。

propagationStopped

propagationStopped: boolean = false

停止传递当前事件。

simulate

simulate: boolean = false

表示触摸事件是真实触点触发的还是模拟的

target

target: Object | null = null

最初事件触发的目标。

touch

touch: Touch | null = null

当前触点对象

type

type: string

事件类型。

Static ACCELERATION

ACCELERATION: string = "acceleration"

加速器事件类型。

Static AT_TARGET

AT_TARGET: number = 2

目标阶段仅包括事件目标节点。

Static BEGAN

BEGAN: number = 0

开始触摸事件。

Static BUBBLING_PHASE

BUBBLING_PHASE: number = 3

冒泡阶段, 包括回程遇到到层次根节点的任何后续节点。

Static CANCELLED

CANCELLED: number = 3

取消触摸事件。

Static CAPTURING_PHASE

CAPTURING_PHASE: number = 1

捕获阶段,包括事件目标节点之前从根节点到最后一个节点的过程。

Static ENDED

ENDED: number = 2

结束触摸事件。

Static KEYBOARD

KEYBOARD: string = "keyboard"

键盘事件类型。

Static MAX_TOUCHES

MAX_TOUCHES: number = 5

同时存在的最大触点数量。

Static MOUSE

MOUSE: string = "mouse"

鼠标事件类型。

Static MOVED

MOVED: number = 1

触摸后移动事件。

Static NONE

NONE: number = 0

尚未派发事件阶段。

Static NO_TYPE

NO_TYPE: string = "no_type"

没有类型的事件。

Static TOUCH

TOUCH: string = "touch"

触摸事件类型。

Methods

getAllTouches

  • getAllTouches(): Touch[]
  • 获取所有触摸点的列表。 注意:如果手指行为是 touch end,这个时候列表是没有该手指信息的。如需知道该手指信息,可通过 getTouches 获取识别。

    Returns Touch[]

getCurrentTarget

  • getCurrentTarget(): null | Object

getDelta

getDeltaX

  • getDeltaX(): number

getDeltaY

  • getDeltaY(): number

getEventCode

  • getEventCode(): number

getID

  • getID(): null | number

getLocation

getLocationInView

getLocationX

  • getLocationX(): number

getLocationY

  • getLocationY(): number

getPreviousLocation

getStartLocation

getTouches

  • 获取有变动的触摸点的列表。 注意:第一根手指按下不动,接着按第二根手指,这时候触点信息就只有变动的这根手指(第二根手指)的信息。 如果需要获取全部手指的信息,请使用 getAllTouches

    Returns Touch[]

getType

  • getType(): string

getUIDelta

getUILocation

getUIStartLocation

isStopped

  • isStopped(): boolean

reuse

  • reuse(type: string, bubbles?: undefined | false | true): void
  • 重新初始化让对象池中取出的事件可再次使用。

    Parameters

    • type: string

      The name of the event (case-sensitive), e.g. "click", "fire", or "submit"

    • Optional bubbles: undefined | false | true

      A boolean indicating whether the event bubbles up through the tree or not

    Returns void

setLocation

  • setLocation(x: number, y: number): void

unuse

  • unuse(): void

Generated using TypeDoc