Packagelaya.events
Classpublic class MouseManager
InheritanceMouseManager Inheritance Object

MouseManager 是鼠标、触摸交互管理器。

鼠标事件流包括捕获阶段、目标阶段、冒泡阶段。 捕获阶段:此阶段引擎会从stage开始递归检测stage及其子对象,直到找到命中的目标对象或者未命中任何对象; 目标阶段:找到命中的目标对象; 冒泡阶段:事件离开目标对象,按节点层级向上逐层通知,直到到达舞台的过程。



Public Properties
 PropertyDefined 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
Public Methods
 MethodDefined By
  
runEvent():void
执行事件处理。
MouseManager
Public Constants
 ConstantDefined By
  instance : MouseManager
[static] MouseManager 单例引用。
MouseManager
Property Detail
_eventproperty
public var _event:Event

disableMouseEventproperty 
public var disableMouseEvent:Boolean = false

是否禁用除 stage 以外的鼠标事件检测。

enabledproperty 
public static var enabled:Boolean = true

是否开启鼠标检测,默认为true

mouseDownTimeproperty 
public var mouseDownTime:Number = 0

鼠标按下的时间。单位为毫秒。

mouseMoveAccuracyproperty 
public var mouseMoveAccuracy:Number = 2

鼠标移动精度。

mouseXproperty 
public var mouseX:Number = 0

canvas 上的鼠标X坐标。

mouseYproperty 
public var mouseY:Number = 0

canvas 上的鼠标Y坐标。

multiTouchEnabledproperty 
public static var multiTouchEnabled:Boolean = true

是否开启多点触控

Method Detail
runEvent()method
public function runEvent():void

执行事件处理。

Constant Detail
instanceConstant
public static const instance:MouseManager

MouseManager 单例引用。