zoukankan      html  css  js  c++  java
  • cocos2d-x JS 复选按钮checkBox的单选与多选

      1 var HZ_createRoom = jx.BaseView.extend({//红中麻将
      2     ctor : function() {
      3         this._super();
      4 
      5         this.addLayout(res.HZ_createRoom_json, true);
      6 
      7         this.addClickListenerByName("imgX_0", this.hide.bind(this));//关闭按钮
      8         this.addClickListenerByName("btn_OK", this.onBtnOK.bind(this));//确认按钮
      9         //this.enableBtnTitleStroke(this.getComponentByName("btn_OK"));//确认文本颜色
     10 
     11         this.addClickListenerByName("HZ_btn", this.HZ_btn.bind(this));//红中麻将
     12         this.addClickListenerByName("JX_btn", this.JX_btn.bind(this));//江西麻将
     13 
     14         this.HZ_blue = this.getComponentByName("HZ_blue");
     15         this.HZ_yellow = this.getComponentByName("HZ_yellow");
     16         this.JX_blue = this.getComponentByName("JX_blue");
     17         this.JX_yellow = this.getComponentByName("JX_yellow");
     18 
     19 
     20         //this.roundNum=1;
     21         this.topType=1;
     22 
     23         //this.roundNum1 = this.getComponentByName("roundNum1");//房卡
     24 
     25         this.topType1 = this.getComponentByName("topType1");
     26         this.topType2 = this.getComponentByName("topType2");
     27 
     28         this.addClickListenerByName("topTypeSet1", this.topTypeSet.bind(this,1));
     29         this.addClickListenerByName("topTypeSet2", this.topTypeSet.bind(this,2));
     30 
     31         this.refreshAll();
     32     },
     33     topTypeSet : function(value) {
     34         this.topType=value;
     35         this.refreshAll();
     36     },
     37     refreshAll : function() {
     38         /*
     39         this.roundNum1.setSelected(this.roundNum==1);
     40         this.roundNum2.setSelected(this.roundNum==2);
     41 
     42         console.log( this.roundNum1);
     43 
     44         this.cardMod1.setSelected(this.cardMod==1);
     45 
     46         this.cancelWind1.setSelected(this.cancelWind);
     47         this.catchKong1.setSelected(this.catchKong);
     48 
     49         this.ghostType2.setSelected(this.ghostType==2);
     50         this.ghostType3.setSelected(this.ghostType==3);
     51 
     52         this.horseType1.setSelected(this.horseType==1);
     53         this.horseType2.setSelected(this.horseType==2);
     54         this.horseType3.setSelected(this.horseType==3);
     55         this.horseType4.setSelected(this.horseType==4);
     56         this.horseType5.setSelected(this.horseType==5);
     57 */
     58         this.topType1.setSelected(this.topType==1);
     59         this.topType2.setSelected(this.topType==2);
     60     },
     61     HZ_btn:function()
     62     {
     63 
     64         this.JX_blue.setVisible(true);
     65         this.HZ_yellow.setVisible(true);
     66         jx.utils.playEffect(sound.button_mp3);
     67         if(this.jx_createRoom)
     68         {
     69             this.jx_createRoom.hide();
     70         }
     71     },
     72     JX_btn:function()
     73     {
     74         this.HZ_yellow.setVisible(false);
     75         this.JX_blue.setVisible(false);
     76         jx.utils.playEffect(sound.button_mp3);
     77 
     78         this.jx_createRoom = new JX_createRoom();
     79         //jx_createRoom.show();
     80         this.addChild(this.jx_createRoom);
     81 
     82     },
     83     onBtnOK: function()
     84     {
     85 
     86          var cb = this.cb;
     87         this.hide();
     88 
     89         // var result=""+this.roundNum+","+this.cardMod;
     90         // if (this.seaMoon){
     91         //     result=result+",1";
     92         // }else{
     93         //     result=result+",0";
     94         // }
     95         // if (this.cancelWind){
     96         //     result=result+",1";
     97         // }else{
     98         //     result=result+",0";
     99         // }
    100         // if (this.catchKong){
    101         //     result=result+",1";
    102         // }else{
    103         //     result=result+",0";
    104         // }
    105         // result=result+","+this.ghostType+","+this.horseType+","+this.topType;
    106         // //console.log(result)
    107          cb(true, result);
    108     },
    109 
    110     setCallback : function(cb)
    111     {
    112         this.cb = cb;
    113     }
    114 
    115 });
    116 HZ_createRoom.show = function(cb)
    117 {
    118     var dlg = new HZ_createRoom();
    119     dlg.setCallback(cb);
    120     dlg.show();
    121 };
  • 相关阅读:
    反射的高级运用:通过一个实体类,以及查询到数据库的DataReader,进行绑定
    windows平台下 反向代理 squid
    log4net 高级运用之:在页面级捕获可预见的异常,在全局应用程序类Global.asax中捕获未知的异常(更新log4net的样式和配置)
    IEnumerable的谨慎使用和IQueryable 的延迟执行
    ReSharper使用
    包含别人的dll,然后我们用类库再次封装成dll的时候的注意事项;源文件与模块生成时的文件不同;创建调试信息文件 ··PDB时发生意外的错误,进程无法访问文件,因为另一个程序正在使用此文件
    log4net使用(保存日志分别 到文本文件,smtp发送邮件,mssql数据库,mysql数据库)
    VC++中,CTime 与CString转换
    How to write a CV ?
    [转]VC解析XML使用CMarkup类解析XML
  • 原文地址:https://www.cnblogs.com/luorende/p/6484299.html
Copyright © 2011-2022 走看看