cocos2d-js的UI用cocoStudio结合开发笔记

1、首先用ccs.load().node来加载json文件并加入节点。
settingScene = ccs.load(res.setting_json).node;
 
 2、在当前层中加入改节点。 
this.addChild(settingScene);
 
 3、通过ccui.helper.seekWidgetByName(node,name)获得控件 
musicSlider = ccui.helper.seekWidgetByName(settingScene,"musicSlider");
 
 4、通过addCCSEventListener监听事件(sender,type) 
musicSlider.addCCSEventListener(sliderStateChange);
 
 5、不同的控件监听事件的时候type不同 
(1)slider
Slider.EVENT_PERCENT_CHANGED
可以得到的数据:
sender.getPercent()
(2)button
switch (type) {
case Widget.TOUCH_BEGAN:
break;
TOUCH_MOVED:
TOUCH_ENDED:
TOUCH_CANCELED:
default:
break;
}
(3)TextField
要获得表单中输入框的内容使用getString()方法
TextField.EVENT_ATTACH_WITH_IME:
EVENT_DETACH_WITH_IME:
EVENT_INSERT_TEXT:
EVENT_DELETE_BACKWARD:
break;
}
(4)checkBox
判断checkBox使用选中使用isSelected()方法
CheckBox.EVENT_SELECTED:
EVENT_UNSELECTED:
break;}

相关文章

操作步骤 1、创建cocos2d-x工程 2、新建 Scene1.cpp Scene1.h Scene1.h代码 #ifndef __SCENE1_H__#defi...
开发环境:OS(WINDOWS 8.1 X64 企业版) cocos2d-x 2.2.1 vs2010 想给vs安装上cocos的模版,执行Install...
把创建项目做成一个批处理,当创建项目时可以省时省力很多。 操作步骤 1、在 E:cocos2d-x-2.2.1toolspr...
https://www.cnblogs.com/JiaoQing/p/3906780.html 四个响应函数 1 EventListenerPhysicsContact* evC...
转载于 http://www.cnblogs.com/kenkofox/p/3926797.html 熟悉js的dom事件或者flash事件的,基本都能立...
ScrollView(滚动容器)加载大量item时会导致游戏界面的卡顿,严重时整个界面会出现卡死的情况。最近项...