Skip to content
本页内容

Class: PointerEvent3D

PointerEvent 是所有引擎中可操作触摸事件节点 的事件类型标记。 InputSystem

Hierarchy

Properties

Constructors

Methods

Accessors

Properties

target

target: Object3D

事件目标。 一般为注册事件的对象本身。

Inherited from

CEvent.target

Defined in

src/engine/event/CEvent.ts:14


currentTarget

currentTarget: CEventListener

事件当前目标。 一般为注册事件的对象本身。

Inherited from

CEvent.currentTarget

Defined in

src/engine/event/CEvent.ts:20


type

type: string

引擎中的事件的类型标识字符串

Inherited from

CEvent.type

Defined in

src/engine/event/CEvent.ts:26


data

data: any

附加数据。 例如,保存QueueLoader加载后的原始数据,加载完毕后,作为参数传出。

Inherited from

CEvent.data

Defined in

src/engine/event/CEvent.ts:33


param

param: any

注册事件时传递的参数

Inherited from

CEvent.param

Defined in

src/engine/event/CEvent.ts:39


time

time: number = 0

当前时间戳。

Inherited from

CEvent.time

Defined in

src/engine/event/CEvent.ts:45


delay

delay: number = 0

每帧间隔延时。

Inherited from

CEvent.delay

Defined in

src/engine/event/CEvent.ts:51


mouseCode

mouseCode: number = 0

鼠标code值,枚举值可以参考MouseCode MouseCode

Inherited from

CEvent.mouseCode

Defined in

src/engine/event/CEvent.ts:57


ctrlKey

ctrlKey: boolean

事件发生时 Ctrl 是否被按下

Inherited from

CEvent.ctrlKey

Defined in

src/engine/event/CEvent.ts:62


altKey

altKey: boolean

事件发生时 Alt 是否被按下

Inherited from

CEvent.altKey

Defined in

src/engine/event/CEvent.ts:67


shiftKey

shiftKey: boolean

事件发生时 Shift 是否被按下

Inherited from

CEvent.shiftKey

Defined in

src/engine/event/CEvent.ts:72


targetTouches

targetTouches: TouchData[]

手指触摸到绑定事件的节点上的触摸点的集合 touch列表 TouchData

Inherited from

CEvent.targetTouches

Defined in

src/engine/event/CEvent.ts:78


changedTouches

changedTouches: TouchData[]

触摸事件时改变触摸点的集合 touch列表 TouchData

Inherited from

CEvent.changedTouches

Defined in

src/engine/event/CEvent.ts:84


touches

touches: TouchData[]

手指触摸到屏幕上引起的当前所有触摸点的集合 touch列表 TouchData

Inherited from

CEvent.touches

Defined in

src/engine/event/CEvent.ts:90


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

NameTypeDefault valueDescription
eventTypestringnull{any} 事件类型
dataanynull{any} 附加数据(可选)

Inherited from

CEvent.constructor

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

Defined in

src/engine/event/CEvent.ts:123