96 lines
2.2 KiB
JavaScript
96 lines
2.2 KiB
JavaScript
"use strict";
|
|
cc._RF.push(module, '2aea9lcCd5EvpEdMxe3awa4', 'cmp.holy.eqm.autosell');
|
|
// Scripts/mod/pray/cmp/cmp.holy.eqm.autosell.js
|
|
|
|
"use strict";
|
|
|
|
var BridgeWindow = require("bridge.window");
|
|
var PrayMod = require("pray.mod");
|
|
cc.Class({
|
|
"extends": BridgeWindow,
|
|
properties: {
|
|
nodChoice: {
|
|
"default": null,
|
|
type: cc.Node
|
|
}
|
|
},
|
|
onLoad: function onLoad() {
|
|
var pray = PrayMod.getInstance();
|
|
var choice = pray.getChoices();
|
|
var chd = this.nodChoice.children;
|
|
for (var i = 0; i < chd.length; i++) {
|
|
var nod = chd[i];
|
|
var desc = choice[i];
|
|
if (!desc) {
|
|
nx.gui.setActive(nod, "", false);
|
|
continue;
|
|
}
|
|
var cmp = nod.getComponent(cc.Toggle);
|
|
if (cmp) {
|
|
cmp.isChecked = false;
|
|
}
|
|
nx.gui.setString(nod, "desc", nx.text.getKey(desc));
|
|
nx.gui.setActive(nod, "", true);
|
|
}
|
|
},
|
|
// 重载:参数打开
|
|
onOpenConfigs: function onOpenConfigs(_params) {
|
|
var pray = PrayMod.getInstance();
|
|
var options = pray.getOptions();
|
|
if (options) {
|
|
for (var i = 0; i < options.length; i++) {
|
|
var op = options[i];
|
|
if (op.flag == 1) {
|
|
var nod = this.nodChoice.children[i];
|
|
var cmp = nod.getComponent(cc.Toggle);
|
|
if (cmp) {
|
|
cmp.isChecked = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// // 重建
|
|
// this.rebuild();
|
|
},
|
|
|
|
// 重载:关闭前
|
|
onPreClosed: function onPreClosed() {
|
|
|
|
// this.svcList.rebuild( [] );
|
|
},
|
|
//
|
|
onTouchConfirm: function onTouchConfirm() {
|
|
var option = [];
|
|
var chd = this.nodChoice.children;
|
|
for (var i = 0; i < chd.length; i++) {
|
|
var nod = chd[i];
|
|
var cmp = nod.getComponent(cc.Toggle);
|
|
if (cmp) {
|
|
if (cmp.isChecked) {
|
|
option.push({
|
|
flag: 1
|
|
});
|
|
} else {
|
|
option.push({
|
|
flag: 0
|
|
});
|
|
}
|
|
}
|
|
}
|
|
var pray = PrayMod.getInstance();
|
|
pray.sender25234(option);
|
|
},
|
|
//
|
|
onTouchCancle: function onTouchCancle() {
|
|
var chd = this.nodChoice.children;
|
|
chd.forEach(function (nod) {
|
|
var cmp = nod.getComponent(cc.Toggle);
|
|
if (cmp) {
|
|
cmp.isChecked = false;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
cc._RF.pop(); |