cocos creator绑定按钮事件

cocos creator绑定按钮事件

我只想当点击按钮时候调用js方法,打印一个log,但不知道怎么绑定

看了cocos creator 官方教程,可以这样绑定,当时不好说

顶一下

你看过 creator 的例子么???

请先看一下文档,你要做的操作需要在一个function里,function在一个脚本组件里,脚本组件又挂载到了一个节点上,你就把节点从层级管理器拖到cc.Node的属性框,再选择组件,再选择function

hello world的例子没有啊

HelloWorld只是一个最简单的Creator项目,麻烦先看一下文档或者用Creator新建一个Example项目查看

1赞

http://www.cocos.com/docs/creator/components/button.html
是这个文档吗,之前看了没看到那要拖拽啊

hello world 就是用cocos creator建的拖拽了几个ui,之后打算弄个按钮事件,看了一下button的文档

文档不是说了吗?先创建一个eventHnadler,再获取cc.Button组件,然后把eventHnadler添加到button的事件回调列表

创建一个这个,看看里面的实现

1能看见选择哪个脚本文件对应的绑定事件
2怎么选择脚本文件,js文件里有对应的方法

cc.Class({
    extends: cc.Component,


    properties: {
       button: cc.Button
    },

    onLoad: function () {
       this.button.node.on('click', this.callback, this);
    },

    callback: function (event) {
       //这里的 event 是一个 EventCustom 对象,你可以通过 event.detail 获取 Button 组件
       var button = event.detail;
       //do whatever you want with button
       //另外,注意这种方式注册的事件,也无法传递 customEventData
    }
});

我之前是按照文档2弄得,不需要创建eventHnadler

范例里没看出来,是不是我的cvans和脚本绑定那有问题

2你Node都没有引用怎么会有脚本啊?你要把Node拖进去啊

不能啊,你要先引用节点cc.node才行啊

当你点击那个按钮的时候根本没有任何脚本共你选择啊

示例项目应该是在代码里注册的点击回调,你楼上不是已经能添加回调了吗?还有其他什么问题吗?

那个是你们得例子不是我添加的,怎么引用节点cc.node才行

或者怎么引进文档链接,我只想绑定一个按钮事件