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.