Packagelaya.events
Classpublic class KeyBoardManager
InheritanceKeyBoardManager Inheritance Object

KeyBoardManager 是键盘事件管理类。该类从浏览器中接收键盘事件,并派发该事件。

派发事件时若 Stage.focus 为空则只从 Stage 上派发该事件,否则将从 Stage.focus 对象开始一直冒泡派发该事件。所以在 Laya.stage 上监听键盘事件一定能够收到,如果在其他地方监听,则必须处在Stage.focus的冒泡链上才能收到该事件。

用户可以通过代码 Laya.stage.focus=someNode 的方式来设置focus对象。

用户可统一的根据事件对象中 e.keyCode 来判断按键类型,该属性兼容了不同浏览器的实现。



Public Properties
 PropertyDefined By
  enabled : Boolean = true
[static] 是否开启键盘事件,默认为true
KeyBoardManager
Public Methods
 MethodDefined By
  
hasKeyDown(key:int):Boolean
[static] 返回指定键是否被按下。
KeyBoardManager
Property Detail
enabledproperty
public static var enabled:Boolean = true

是否开启键盘事件,默认为true

Method Detail
hasKeyDown()method
public static function hasKeyDown(key:int):Boolean

返回指定键是否被按下。

Parameters

key:int — 键值。

Returns
Boolean — 是否被按下。