EventListener 类型

模块: cc

封装用户的事件处理逻辑。 注意:这是一个抽象类,开发者不应该直接实例化这个类,请参考 cc.EventListener.create

索引

属性(properties)
  • UNKNOWN Number 未知的事件监听器类型
  • KEYBOARD Number 键盘事件监听器类型
  • ACCELERATION Number 加速器事件监听器类型
方法
  • constructor Constructor
  • checkAvailable 检测监听器是否有效
  • 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
参数列表
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
参数列表
示例
// 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);
    }
});

条与 "" 相匹配的结果

    没有与 "" 匹配的结果