Class: PointerEvent3D
PointerEvent 是所有引擎中可操作触摸事件节点 的事件类型标记。 InputSystem
Hierarchy
↳
PointerEvent3D
Properties
- target
- currentTarget
- type
- data
- param
- time
- delay
- mouseCode
- ctrlKey
- altKey
- shiftKey
- targetTouches
- changedTouches
- touches
- PICK_OVER
- PICK_OVER_GUI
- PICK_CLICK
- PICK_CLICK_GUI
- PICK_OUT
- PICK_OUT_GUI
- PICK_MOVE
- PICK_UP
- PICK_UP_GUI
- PICK_DOWN
- PICK_DOWN_GUI
- POINTER_RIGHT_CLICK
- POINTER_MID_UP
- POINTER_MID_DOWN
- POINTER_CLICK
- POINTER_MOVE
- POINTER_DOWN
- POINTER_UP
- POINTER_OUT
- POINTER_OVER
- POINTER_WHEEL
- pointerId
- pointerType
- isPrimary
- pressure
- mouseX
- mouseY
- movementX
- movementY
- deltaX
- deltaY
Constructors
Methods
Accessors
Properties
target
• target: Object3D
事件目标。 一般为注册事件的对象本身。
Inherited from
Defined in
currentTarget
• currentTarget: CEventListener
事件当前目标。 一般为注册事件的对象本身。
Inherited from
Defined in
type
• type: string
引擎中的事件的类型标识字符串
Inherited from
Defined in
data
• data: any
附加数据。 例如,保存QueueLoader加载后的原始数据,加载完毕后,作为参数传出。
Inherited from
Defined in
param
• param: any
注册事件时传递的参数
Inherited from
Defined in
time
• time: number
= 0
当前时间戳。
Inherited from
Defined in
delay
• delay: number
= 0
每帧间隔延时。
Inherited from
Defined in
mouseCode
• mouseCode: number
= 0
鼠标code值,枚举值可以参考MouseCode MouseCode
Inherited from
Defined in
ctrlKey
• ctrlKey: boolean
事件发生时 Ctrl 是否被按下
Inherited from
Defined in
altKey
• altKey: boolean
事件发生时 Alt 是否被按下
Inherited from
Defined in
shiftKey
• shiftKey: boolean
事件发生时 Shift 是否被按下
Inherited from
Defined in
targetTouches
• targetTouches: TouchData
[]
手指触摸到绑定事件的节点上的触摸点的集合 touch列表 TouchData
Inherited from
Defined in
changedTouches
• changedTouches: TouchData
[]
触摸事件时改变触摸点的集合 touch列表 TouchData
Inherited from
Defined in
touches
• touches: TouchData
[]
手指触摸到屏幕上引起的当前所有触摸点的集合 touch列表 TouchData
Inherited from
Defined in
PICK_OVER
▪ Static
PICK_OVER: string
= 'onPickOver'
当触控点进入碰撞体范围时触发一次
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:13
PICK_OVER_GUI
▪ Static
PICK_OVER_GUI: string
= 'onPickOverGUI'
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:14
PICK_CLICK
▪ Static
PICK_CLICK: string
= 'onPickClick'
当触控点在碰撞体范围内按下并松开,在松开时触发一次
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:19
PICK_CLICK_GUI
▪ Static
PICK_CLICK_GUI: string
= 'onPickClickGUI'
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:20
PICK_OUT
▪ Static
PICK_OUT: string
= 'onPickOut'
当触控点离开碰撞体范围时触发一次
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:25
PICK_OUT_GUI
▪ Static
PICK_OUT_GUI: string
= 'onPickOutGUI'
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:26
PICK_MOVE
▪ Static
PICK_MOVE: string
= 'onPickMove'
当触控点在碰撞体范围内移动时触发
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:31
PICK_UP
▪ Static
PICK_UP: string
= 'onPickUp'
当触控点在碰撞体范围内松开时触发一次
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:36
PICK_UP_GUI
▪ Static
PICK_UP_GUI: string
= 'onPickUpGUI'
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:37
PICK_DOWN
▪ Static
PICK_DOWN: string
= 'onPickDown'
当触控点在碰撞体范围内按下时触发一次
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:42
PICK_DOWN_GUI
▪ Static
PICK_DOWN_GUI: string
= 'onPickDownGUI'
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:43
POINTER_RIGHT_CLICK
▪ Static
POINTER_RIGHT_CLICK: string
= 'onPointerRightClick'
POINTER_RIGHT_CLICK 常量定义 鼠标右击事件标识。 事件响应状态 : 鼠标右击时触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:50
POINTER_MID_UP
▪ Static
POINTER_MID_UP: string
= 'onPointerMidUp'
POINTER_MID_UP 常量定义 鼠标中键松开事件标识。 事件响应状态 : 鼠标中键松开时触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:56
POINTER_MID_DOWN
▪ Static
POINTER_MID_DOWN: string
= 'onPointerMidDown'
POINTER_MID_DOWN 常量定义 鼠标中键按下事件标识。 事件响应状态 : 鼠标中键按下时触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:62
POINTER_CLICK
▪ Static
POINTER_CLICK: string
= 'onPointerClick'
POINTER_CLICK 常量定义 指针点击事件标识。
事件响应状态 : 指针点击时触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:67
POINTER_MOVE
▪ Static
POINTER_MOVE: string
= 'onPointerMove'
POINTER_MOVE 常量定义 指针移动事件标识。
事件响应状态 : 指针移动时触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:74
POINTER_DOWN
▪ Static
POINTER_DOWN: string
= 'onPointerDown'
POINTER_DOWN 常量定义 指针按下事件标识。 事件响应状态 : 指针按下开始触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:81
POINTER_UP
▪ Static
POINTER_UP: string
= 'onPointerUp'
POINTER_UP 常量定义 指针松开事件标识。 事件响应状态 : 指针松开时触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:88
POINTER_OUT
▪ Static
POINTER_OUT: string
= 'onPointerOut'
POINTER_OUT 常量定义 指针滑出事件标识。 事件响应状态 : 指针滑出触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:95
POINTER_OVER
▪ Static
POINTER_OVER: string
= 'onPointerOver'
POINTER_OVER 常量定义 指针滑入事件标识。 事件响应状态 : 指针滑入触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:102
POINTER_WHEEL
▪ Static
POINTER_WHEEL: string
= 'onPointerWheel'
POINTER_WHEEL 常量定义 滚动事件标识。 事件响应状态 : 滚动触发。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:109
pointerId
• pointerId: number
对于某个由指针引起的事件的唯一标识。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:114
pointerType
• pointerType: string
表明引发该事件的设备类型(鼠标/笔/触摸等)。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:119
isPrimary
• isPrimary: boolean
表示该指针是否为该类型指针中的首选指针。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:123
pressure
• pressure: number
规范化后的指针输入的压力值,取值范围为 0 到 1,0 代表硬件可检测到的压力最小值,1 代表最大值。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:128
mouseX
• mouseX: number
当前x坐标
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:133
mouseY
• mouseY: number
当前y坐标
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:138
movementX
• movementX: number
当前事件和上一个鼠标事件之间鼠标在水平方向上的移动值。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:143
movementY
• movementY: number
当前事件和上一个鼠标事件之间鼠标在垂直方向上的移动值。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:148
deltaX
• deltaX: number
在向左滚动时返回负双值,向右滚动时返回正双值,否则为0。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:153
deltaY
• deltaY: number
在向下滚动时返回正值,向上滚动时返回负值,否则为0。
Defined in
src/engine/event/eventConst/PointerEvent3D.ts:158
Constructors
constructor
• new PointerEvent3D(eventType?
, data?
)
创建一个作为参数传递给事件侦听器的 Event对象。
Parameters
Name | Type | Default value | Description |
---|---|---|---|
eventType | string | null | {any} 事件类型 |
data | any | null | {any} 附加数据(可选) |
Inherited from
Defined in
src/engine/event/CEvent.ts:100
Methods
stopImmediatePropagation
▸ stopImmediatePropagation(): void
防止对事件流中当前节点的后续节点中的所有事件侦听器进行处理。
Returns
void
Inherited from
CEvent.stopImmediatePropagation
Defined in
src/engine/event/CEvent.ts:108
Accessors
isStopImmediatePropagation
• get
isStopImmediatePropagation(): boolean
(只读)是否调用过 stopImmediatePropagation() 方法.
Returns
boolean
Inherited from
CEvent.isStopImmediatePropagation