| 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 = 0canvas 上的鼠标X坐标。
| mouseY | property |
public var mouseY:Number = 0canvas 上的鼠标Y坐标。
| multiTouchEnabled | property |
public static var multiTouchEnabled:Boolean = true是否开启多点触控
| runEvent | () | method |
public function runEvent():void执行事件处理。
| instance | Constant |
public static const instance:MouseManagerMouseManager 单例引用。