做打工人了,学到的东西记录一下。
此处代码需要cocos2dx api才可运行

//勾选框图案和勾选状态文本初始化
var sprite = new ccui.CheckBox.create();
var text = new ccui.Text();
text.setString(“No Event”);
//定位和图层
text.x = 500;
text.y = 200;
text.zIndex = 999;
sprite.x = 500;
sprite.y = 300;
sprite.zIndex = 999;
//材质
sprite.loadTextures(
“xyz/aaa/勾选框普通.png”,
“xyz/aaa/勾选框按下.png”,
“xyz/aaa/勾选框活动.png”,
“xyz/aaa/勾选框zzz.png”,
“xyz/aaa/勾选框hhh.png”);            //此处文件请使用自己的
cc.director.getRunningScene().addChild(sprite);
cc.director.getRunningScene().addChild(text);

//监听勾选事件
sprite.addEventListener(selectedStateEvent, text);

//勾选事件实现
function selectedStateEvent (sender, type) {
switch (type) {
case ccui.CheckBox.EVENT_UNSELECTED:
text.setString(“Unselected”);
break;
case ccui.CheckBox.EVENT_SELECTED:
text.setString(“Selected”);
break;

default:
break;
}
}


大致效果:
1.初始化时的效果

2.点击后

3.再次点击