EventListener 类型
模块: cc
封装用户的事件处理逻辑。 注意:这是一个抽象类,开发者不应该直接实例化这个类,请参考 cc.EventListener.create。
索引
属性(properties)
UNKNOWNNumber未知的事件监听器类型KEYBOARDNumber键盘事件监听器类型ACCELERATIONNumber加速器事件监听器类型
方法
constructorConstructorcheckAvailable检测监听器是否有效clone克隆监听器,它的子类必须重写此方法。setEnabled启用或禁用监听器。isEnabled检查监听器是否可用。create通过指定不同的 Event 对象来设置想要创建的事件监听器。
Details
属性(properties)
UNKNOWN
未知的事件监听器类型
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:252 |
KEYBOARD
键盘事件监听器类型
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:276 |
ACCELERATION
加速器事件监听器类型
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:292 |
方法
constructor
Constructor
| meta | description |
|---|---|
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:44 |
参数列表
checkAvailable
检测监听器是否有效
| meta | description |
|---|---|
| 返回 | Boolean |
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:173 |
clone
克隆监听器,它的子类必须重写此方法。
| meta | description |
|---|---|
| 返回 | EventListener |
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:183 |
setEnabled
启用或禁用监听器。
| meta | description |
|---|---|
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:193 |
参数列表
enabledBoolean
isEnabled
检查监听器是否可用。
| meta | description |
|---|---|
| 返回 | Boolean |
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:207 |
create
通过指定不同的 Event 对象来设置想要创建的事件监听器。
| meta | description |
|---|---|
| 返回 | EventListener |
| 定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/event-manager/CCEventListener.js:453 |
参数列表
argObjObject a json object
示例
// Create KEYBOARD EventListener.
cc.EventListener.create({
event: cc.EventListener.KEYBOARD,
onKeyPressed: function (keyCode, event) {
cc.log('pressed key: ' + keyCode);
},
onKeyReleased: function (keyCode, event) {
cc.log('released key: ' + keyCode);
}
});
// Create ACCELERATION EventListener.
cc.EventListener.create({
event: cc.EventListener.ACCELERATION,
callback: function (acc, event) {
cc.log('acc: ' + keyCode);
}
});