Cocos Creator API

1.2.0

Cocos Creator is a highly customizable game development tool that utilizes the power of cocos2d-x.

EventListener

模块: cc

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

属性(properties)

UNKNOWN Number static

未知的事件监听器类型

KEYBOARD Number static

键盘事件监听器类型

ACCELERATION Number static

加速器事件监听器类型

There are no properties that match your current filter settings. You can change your filter settings in the index section on this page. index

方法

EventListener
(
  • type
  • listenerID
  • callback
)
EventListner

Constructor

名称 类型 描述
type Number
listenerID Number
callback Number

返回:

类型: EventListner

checkAvailable ( ) Boolean

检测监听器是否有效

返回:

类型: Boolean

clone ( ) EventListener

克隆监听器,它的子类必须重写此方法。

返回:

类型: EventListener

setEnabled
(
  • enabled
)

启用或禁用监听器。

名称 类型 描述
enabled Boolean

isEnabled ( ) Boolean

检查监听器是否可用。

返回:

类型: Boolean

create
(
  • argObj
)
EventListener static

通过指定不同的 Event 对象来设置想要创建的事件监听器。

名称 类型 描述
argObj Object

a json object

返回:

类型: EventListener

示例:

// 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);
    }
});

There are no methods that match your current filter settings. You can change your filter settings in the index section on this page. index