Component.EventHandler 类型

模块: cc

示例
// Let's say we have a MainMenu component on newTarget
// file: MainMenu.js
cc.Class({
  extends: cc.Component,
  // sender: the node MainMenu.js belongs to
  // eventType: CustomEventData
  onClick (sender, eventType) {
    cc.log('click');
  }
})
// Create new EventHandler
var eventHandler = new cc.Component.EventHandler();
eventHandler.target = newTarget;
eventHandler.component = "MainMenu";
eventHandler.handler = "onClick";
eventHandler.customEventData = "my data";

索引

属性(properties)
  • target Node 事件响应函数所在节点 ,比如例子中脚本归属的节点本身
  • component String 事件响应函数所在组件名(脚本名), 比如例子中的脚本名 'MainMenu'
  • handler String 响应事件函数名,比如例子中的 'onClick'
  • customEventData String 自定义事件数据,比如例子中的 eventType
方法
  • emitEvents
  • emit 触发目标组件上的指定 handler 函数,该参数是回调函数的参数值(可不填)。

Details

属性(properties)

target

事件响应函数所在节点 ,比如例子中脚本归属的节点本身

meta description
类型 Node
定义于 cocos2d/core/components/CCComponentEventHandler.js:61
component

事件响应函数所在组件名(脚本名), 比如例子中的脚本名 'MainMenu'

meta description
类型 String
定义于 cocos2d/core/components/CCComponentEventHandler.js:72
handler

响应事件函数名,比如例子中的 'onClick'

meta description
类型 String
定义于 cocos2d/core/components/CCComponentEventHandler.js:92
customEventData

自定义事件数据,比如例子中的 eventType

meta description
类型 String
定义于 cocos2d/core/components/CCComponentEventHandler.js:103

方法

emitEvents
meta description
定义于 cocos2d/core/components/CCComponentEventHandler.js:116
参数列表
emit

触发目标组件上的指定 handler 函数,该参数是回调函数的参数值(可不填)。

meta description
定义于 cocos2d/core/components/CCComponentEventHandler.js:140
参数列表
示例
// Call Function
var eventHandler = new cc.Component.EventHandler();
eventHandler.target = newTarget;
eventHandler.component = "MainMenu";
eventHandler.handler = "OnClick"
eventHandler.emit(["param1", "param2", ....]);

条与 "" 相匹配的结果

    没有与 "" 匹配的结果