| 1234567891011121314151617181920212223242526272829 |
- cc.Class({
- extends: cc.Component,
- properties: {
- },
- onLoad: function () {
- var clickEventHandler = new cc.Component.EventHandler();
- clickEventHandler.target = this.node; //这个 node 节点是你的事件处理代码组件所属的节点
- clickEventHandler.component = "MyComponent";//这个是代码文件名
- clickEventHandler.handler = "callback";
- clickEventHandler.customEventData = "foobar";
- var button = this.node.getComponent(cc.Button);
- button.clickEvents.push(clickEventHandler);
- },
- start () {
- },
- callback: function (event, customEventData) {
- //这里 event 是一个 Touch Event 对象,你可以通过 event.target 取到事件的发送节点
- // var node = event.target;
- // var button = node.getComponent(cc.Button);
- //这里的 customEventData 参数就等于你之前设置的 "foobar"
- console.log("111111111111111111111111111111111");
- }
- // update (dt) {},
- });
|