Package | laya.events |
Class | public class MouseManager |
Inheritance | MouseManager Object |
MouseManager
是鼠标、触摸交互管理器。
鼠标事件流包括捕获阶段、目标阶段、冒泡阶段。 捕获阶段:此阶段引擎会从stage开始递归检测stage及其子对象,直到找到命中的目标对象或者未命中任何对象; 目标阶段:找到命中的目标对象; 冒泡阶段:事件离开目标对象,按节点层级向上逐层通知,直到到达舞台的过程。
Property | Defined By | ||
---|---|---|---|
disableMouseEvent : Boolean = false 是否禁用除 stage 以外的鼠标事件检测。 | MouseManager | ||
enabled : Boolean = true [static] 是否开启鼠标检测,默认为true | MouseManager | ||
_event : Event | MouseManager | ||
mouseDownTime : Number = 0 鼠标按下的时间。单位为毫秒。 | MouseManager | ||
mouseMoveAccuracy : Number = 2 鼠标移动精度。 | MouseManager | ||
mouseX : Number = 0 canvas 上的鼠标X坐标。 | MouseManager | ||
mouseY : Number = 0 canvas 上的鼠标Y坐标。 | MouseManager | ||
multiTouchEnabled : Boolean = true [static] 是否开启多点触控 | MouseManager |
Method | Defined By | ||
---|---|---|---|
runEvent():void
执行事件处理。
| MouseManager |
Constant | Defined By | ||
---|---|---|---|
instance : MouseManager [static]
MouseManager 单例引用。
| MouseManager |
_event | property |
public var _event:Event
disableMouseEvent | property |
public var disableMouseEvent:Boolean = false
是否禁用除 stage 以外的鼠标事件检测。
enabled | property |
public static var enabled:Boolean = true
是否开启鼠标检测,默认为true
mouseDownTime | property |
public var mouseDownTime:Number = 0
鼠标按下的时间。单位为毫秒。
mouseMoveAccuracy | property |
public var mouseMoveAccuracy:Number = 2
鼠标移动精度。
mouseX | property |
public var mouseX:Number = 0
canvas 上的鼠标X坐标。
mouseY | property |
public var mouseY:Number = 0
canvas 上的鼠标Y坐标。
multiTouchEnabled | property |
public static var multiTouchEnabled:Boolean = true
是否开启多点触控
runEvent | () | method |
public function runEvent():void
执行事件处理。
instance | Constant |
public static const instance:MouseManager
MouseManager 单例引用。