liko
    Preparing search index...

    Class LikoPointerEvent

    指针事件类,用于处理鼠标和触摸事件

    出于性能考虑,事件对象是复用的,每个事件类型(如 pointerup、click 等)共用一个事件实例 如果需要延迟读取事件内容,请使用 clone 方法复制一个新的事件对象

    Index

    Constructors

    Properties

    altKey: boolean = false

    指示 Alt 键是否被按下

    button: number = 0

    触发事件的指针按键:0 - 左键,1 - 中键,2 - 右键

    ctrlKey: boolean = false

    指示 Ctrl 键是否被按下

    currentTarget: LikoNode

    当前正在处理事件的节点

    detail: number = 0

    事件的详细信息,对于 click 事件表示点击次数

    movement: { x: number; y: number } = ...

    指针移动的相对位移

    nativeEvent: PointerEvent

    原始的浏览器 PointerEvent 对象

    path: LikoNode[] = []

    事件的冒泡路径,从目标节点到根节点

    pointer: { x: number; y: number } = ...

    相对于 stage 的指针坐标

    preventDefaulted: boolean = false

    标识事件的默认行为是否已被阻止

    propagationStopped: boolean = false

    标识事件是否已停止传播

    shiftKey: boolean = false

    指示 Shift 键是否被按下

    target: LikoNode

    触发事件的目标节点

    type: PointerEventType

    鼠标事件类型

    Methods

    • 阻止事件的默认行为

      Returns void

      如果在 pointerup 事件中调用,将会阻止后续 click 事件的派发 注意:在 passive 事件监听器中调用可能无效