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 };