UIEvent
所有交互事件的基类。
关键属性
x: number
在 世界坐标 中的 x 轴位置。
y: number
在 世界坐标 中的 y 轴位置。
path: ILeafList
事件流经的对象列表。
throughPath?: ILeafList
事件穿透的对象列表,不受层级覆盖影响,从上到下只要碰撞到区域就算。
当配置应用获取穿透列表,且有点击操作时才存在此属性。
altKey: boolean
是否按下 alt 键。
ctrlKey: boolean
是否按下 ctrl 键。
shiftKey: boolean
是否按下 shift 键。
spaceKey: boolean
是否按下 空格 键。
buttons: number
事件触发时哪些鼠标按键被按下,如果同时多个按键被按下,则为相加的值:
- 0: 没有按键或者是没有初始化
- 1: 鼠标左键
- 2: 鼠标右键
- 4: 鼠标滚轮(中键)
- 8: 第四按键 (通常是“浏览器后退”按键)
- 16 : 第五按键 (通常是“浏览器前进”)
left: boolean
是否按下鼠标左键。
middle: boolean
。
是否按下鼠标滚轮(中键)。
right: boolean
是否按下鼠标右键。
origin: object
原生事件对象。
坐标转换方法
x, y 属性的坐标转换。
getPage ( ): IPointData
获取在 page 坐标系中的位置。
getInner ( relative?: UI
): IPointData
获取相对于 relative 的 内部坐标 位置,relative 不存在时为当前侦听元素。
getLocal ( relative?: UI
): IPointData
获取相对于 relative 的 本地坐标 位置,relative 不存在时为当前侦听元素。