Skip to content

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 不存在时为当前侦听元素。

继承

Event

API

UIEvent

Released under the MIT License.