| Class | Description |
---|
| Event |
Event 是事件类型的集合。一般当发生事件时,Event 对象将作为参数传递给事件侦听器。
|
| EventDispatcher |
EventDispatcher 类是可调度事件的所有类的基类。
|
| Keyboard |
Keyboard 类的属性是一些常数,这些常数表示控制游戏时最常用的键。
|
| KeyBoardManager |
KeyBoardManager 是键盘事件管理类。该类从浏览器中接收键盘事件,并派发该事件。
派发事件时若 Stage.focus 为空则只从 Stage 上派发该事件,否则将从 Stage.focus 对象开始一直冒泡派发该事件。所以在 Laya.stage 上监听键盘事件一定能够收到,如果在其他地方监听,则必须处在Stage.focus的冒泡链上才能收到该事件。
用户可以通过代码 Laya.stage.focus=someNode 的方式来设置focus对象。
用户可统一的根据事件对象中 e.keyCode 来判断按键类型,该属性兼容了不同浏览器的实现。
|
| KeyLocation |
KeyLocation 类包含表示在键盘或类似键盘的输入设备上按键位置的常量。
KeyLocation 常数用在键盘事件对象的 keyLocation 属性中。
|
| MouseManager |
MouseManager 是鼠标、触摸交互管理器。
鼠标事件流包括捕获阶段、目标阶段、冒泡阶段。
捕获阶段:此阶段引擎会从stage开始递归检测stage及其子对象,直到找到命中的目标对象或者未命中任何对象;
目标阶段:找到命中的目标对象;
冒泡阶段:事件离开目标对象,按节点层级向上逐层通知,直到到达舞台的过程。
|