Cocos studio 2.1生成的js项目如何操作对象和增加回调函数

使用cocos studio 2.1生成带源码的js项目,app.js读取MainScene_json的示例如下:

var mainscene = ccs.load(res.MainScene_json);
this.addChild(mainscene.node);

请问假设在csd中增加了一个按钮button_1,那么在app.js里如何获取该按钮并增加该按钮的回调函数?

楼主,看看这个链接:
http://cocos2d-x.org/programmersguide/6/

可以通过ccui.Button的API来添加回调函数:

http://www.cocos2d-x.org/reference/html5-js/V3.3/symbols/ccui.Widget.html#addTouchEventListener

— Begin quote from ____

引用第2楼fysp于2015-03-04 14:18发表的 :
可以通过ccui.Button的API来添加回调函数:

http://www.cocos2d-x.org/reference/html5-js/V3.3/symbols/ccui.Widget.html#addTouchEventListener

— End quote

以下代码可以将主场景添加到系统中展示:
var mainscene = ccs.load(res.MainScene_json);
this.addChild(mainscene.node);

不好意思,对cocos2d-js我还是个小白,请问如何先取到csd中添加的按钮button_1对象?
然后根据api给这个按钮对象添加事件监听。

现在写如下代码获取button控件,控制台报错:

    var mainscene = ccs.load(res.MainScene_json);
    this.addChild(mainscene.node);

    var button1 = ccui.helper.seekWidgetByName(mainscene, "Button_1");
    //button1.addTouchEventListener(this.onTouchEvent,this);

错误信息如下,请问是什么原因,怎么处理:
LOAD Js FILE: main.js

jsb: ERROR: File /Users/dualface/Works/cocos2d-x-combine-jsb/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.cpp: Line: 10697, Function: js_cocos2dx_ui_Helper_seekWidgetByName
Invalid Native Object
JS: /Users/lyx/Documents/CocosProjects/CocosProject5/src/app.js:18:Error: Invalid Native Object

搞定了,花了2天时间:6:
var button1 = ccui.helper.seekWidgetByName(mainscene.node, “Button_1”);