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

Posted jzdwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(this.sliderStateChange);

5、不同的控件监听事件的时候type不同
(1)slider
ccui.Slider.EVENT_PERCENT_CHANGED
能够得到的数据:
sender.getPercent()
(2)button
switch (type) {
case ccui.Widget.TOUCH_BEGAN:
break;
case ccui.Widget.TOUCH_MOVED:
break;
case ccui.Widget.TOUCH_ENDED:
break;
case ccui.Widget.TOUCH_CANCELED:
break;
default:
break;
}
(3)TextField
要获得表单中输入框的内容使用getString()方法
switch (type) {
case ccui.TextField.EVENT_ATTACH_WITH_IME:
break;
case ccui.TextField.EVENT_DETACH_WITH_IME:
break;
case ccui.TextField.EVENT_INSERT_TEXT:
break;
case ccui.TextField.EVENT_DELETE_BACKWARD:
break;
default:
break;
}
(4)checkbox
推断checkbox使用选中使用isSelected()方法
switch (type) {
case ccui.CheckBox.EVENT_SELECTED:
break;
case ccui.CheckBox.EVENT_UNSELECTED:
break;
default:
break;
}

































以上是关于cocos2d-js的UI用cocoStudio结合开发笔记的主要内容,如果未能解决你的问题,请参考以下文章

Cocos2d-x3.0 载入Cocostudio的UI后,button无法点击的解决方法

Cocos2d-x3.0 从代码中获取cocostudio编辑的UI控件

cocostudio UI编辑器做循环动画为啥会有卡顿呢 是多播放了几帧么

cocostudio打不开ccs文件怎么解决

cocos2d-js动作模块使用(自用,只有代码)

cocos2d-js官方文档Bake功能使用说明