cocos2d-x JS 复选按钮checkBox的单选与多选
var HZ_createRoom = jx.BaseView.extend({//红中麻将
ctor : function() {
this._super();
this.addLayout(res.HZ_createRoom_json, true);
this.addClickListenerByName("imgX_0", this.hide.bind(this));//关闭按钮
this.addClickListenerByName("btn_OK", this.onBtnOK.bind(this));//确认按钮
//this.enableBtnTitleStroke(this.getComponentByName("btn_OK"));//确认文本颜色
this.addClickListenerByName("HZ_btn", this.HZ_btn.bind(this));//红中麻将
this.addClickListenerByName("JX_btn", this.JX_btn.bind(this));//江西麻将
this.HZ_blue = this.getComponentByName("HZ_blue");
this.HZ_yellow = this.getComponentByName("HZ_yellow");
this.JX_blue = this.getComponentByName("JX_blue");
this.JX_yellow = this.getComponentByName("JX_yellow");
//this.roundNum=1;
this.topType=1;
//this.roundNum1 = this.getComponentByName("roundNum1");//房卡
this.topType1 = this.getComponentByName("topType1");
this.topType2 = this.getComponentByName("topType2");
this.addClickListenerByName("topTypeSet1", this.topTypeSet.bind(this,1));
this.addClickListenerByName("topTypeSet2", this.topTypeSet.bind(this,2));
this.refreshAll();
},
topTypeSet : function(value) {
this.topType=value;
this.refreshAll();
},
refreshAll : function() {
/*
this.roundNum1.setSelected(this.roundNum==1);
this.roundNum2.setSelected(this.roundNum==2);
console.log( this.roundNum1);
this.cardMod1.setSelected(this.cardMod==1);
this.cancelWind1.setSelected(this.cancelWind);
this.catchKong1.setSelected(this.catchKong);
this.ghostType2.setSelected(this.ghostType==2);
this.ghostType3.setSelected(this.ghostType==3);
this.horseType1.setSelected(this.horseType==1);
this.horseType2.setSelected(this.horseType==2);
this.horseType3.setSelected(this.horseType==3);
this.horseType4.setSelected(this.horseType==4);
this.horseType5.setSelected(this.horseType==5);
*/
this.topType1.setSelected(this.topType==1);
this.topType2.setSelected(this.topType==2);
},
HZ_btn:function()
{
this.JX_blue.setVisible(true);
this.HZ_yellow.setVisible(true);
jx.utils.playEffect(sound.button_mp3);
if(this.jx_createRoom)
{
this.jx_createRoom.hide();
}
},
JX_btn:function()
{
this.HZ_yellow.setVisible(false);
this.JX_blue.setVisible(false);
jx.utils.playEffect(sound.button_mp3);
this.jx_createRoom = new JX_createRoom();
//jx_createRoom.show();
this.addChild(this.jx_createRoom);
},
onBtnOK: function()
{
var cb = this.cb;
this.hide();
// var result=""+this.roundNum+","+this.cardMod;
// if (this.seaMoon){
// result=result+",1";
// }else{
// result=result+",0";
// }
// if (this.cancelWind){
// result=result+",1";
// }else{
// result=result+",0";
// }
// if (this.catchKong){
// result=result+",1";
// }else{
// result=result+",0";
// }
// result=result+","+this.ghostType+","+this.horseType+","+this.topType;
// //console.log(result)
cb(true, result);
},
setCallback : function(cb)
{
this.cb = cb;
}
});
HZ_createRoom.show = function(cb)
{
var dlg = new HZ_createRoom();
dlg.setCallback(cb);
dlg.show();
};
cocos2d-x JS 复选按钮checkBox的单选与多选的更多相关文章
- js实现表单checkbox的单选,全选
全选&单选 //<input type="checkbox" name="" class="quan" value=" ...
- [原创]纯JS实现网页中多选复选框checkbox和单选radio的美化效果
图片素材: 最终效果图: <html><title> 纯JS实现网页中多选复选框checkbox和单选radio的美化效果</title><head>& ...
- 复选框(checkbox)、单选框(radiobox)的使用
复选框(checkbox).单选框(radiobox)的使用 复选框: HTML: // 复选框 <input type="checkbox" name="chec ...
- JQuery 多选按钮checkbox
JQuery 多选按钮checkbox 在需要全选和选择部分的时候我们就需要多选在这里主要介绍了具体的实现 JQuery $(function () { //全选或全不选 $("#allbo ...
- 多选按钮CheckBox
main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln ...
- jquery实现checkbox的单选和全选
一.思路 全选:判断“全选”checkbox的状态,如果选中则把tbody下所有的checkbox选中,反之 单选:主要是判断有没有全选,如果不是选中状态就把全选的checkbox状态设置为false ...
- js控制复选框checkbox 只能单选
我们在页面经常会用到单选框,来提供单值选在字段,但是有一个问题就是:一旦选择了就不能去除(即--只要选择了就不能再以空值提交了). 所以为了解决这个问题,用复选框限制单选是一个不错的选择 <sc ...
- 转发!HTML 复选框 checkbox 的 JavaScript 的全选和全反选
checkbox 或者按钮实现 form 内的 checkbox 全选或者反选,代码很简单,全部代码如下: <html> <head> <meta http-equiv= ...
- html 复选框(checkbox)和单选框(radio)与文字水平垂直居中对齐
对 input与label同时设置CSS input,label{ vertical-align:middle; }
随机推荐
- poj3080 Blue Jeans【KMP】【暴力】
Blue Jeans Time Limit: 1000MS Memory Limit: 65536K Total Submissions:21746 Accepted: 9653 Descri ...
- 洛谷试炼场-简单数学问题-P1403 [AHOI2005]-因数
洛谷试炼场-简单数学问题 P1403 [AHOI2005]约数研究 Description 科学家们在Samuel星球上的探险得到了丰富的能源储备,这使得空间站中大型计算机"Samuel I ...
- ESP8266 的几个代码 加深对LUA的理解
--some functions dofile("functions.lua") lighton1= lighton2= lighton3= lighton4= pin1 = pi ...
- [No0000BC]ADO.NET中的几个主要对象
ADO 指 ActiveX 数据对象(ActiveX Data Objects). 从一个 ASP 页面内部访问数据库的通常的方法是: 创建一个到数据库的 ADO 连接 打开数据库连接 创建 ADO ...
- ionic中调用cordova插件upload上传的问题,拍照and调用相册
第一次写博客直接怼代码 首先应该 ionic cordova plugin add cordova-plugin-file-transfer npm install --save @ionic-nat ...
- docker管理工具protainer
ortainer(基于 Go) 是一个轻量级的Web管理界面,可让您轻松管理 Docker 主机 或 Swarm 集群.
- LeetCode 784 Letter Case Permutation 解题报告
题目要求 Given a string S, we can transform every letter individually to be lowercase or uppercase to cr ...
- linux crypt()函数使用总结
原型: char *crypt(const char *key, const char *salt); 标准说明: crypt()算法会接受一个最长可达8字符的密钥(即key),并施以数据加密算法(D ...
- 【托业】【新托业TOEIC新题型真题】学习笔记11-题库六-P7
1.scam [skæm] n.骗局; 诡计; <美俚>诓骗; 故事;vt.欺诈; 诓骗; 2.interpersonal adj.人与人之间的; 人际的; 人与人之间的关系的; 涉及人与 ...
- (1.14)mysql锁问题之MyIsam
1.mysql锁概述 BDB被InnoDB代替了,MyIsam在8.0也被抛弃了 2.MyIsam表锁(读写是串行的) [2.1]查看表锁争用情况. MyIsam存储引擎只支持表锁. 查看表锁争用情况 ...