Files

55 lines
1.5 KiB
JavaScript
Raw Permalink Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, '702559F4rVLkqwXJEOQwXuS', 'cmp.summon.rates.wnd');
// Scripts/mod/summon/com/cmp.summon.rates.wnd.js
"use strict";
/******************************************************************
*
* 召唤规则通用说明
*
******************************************************************/
var BridgeWindow = require("bridge.window");
cc.Class({
"extends": BridgeWindow,
properties: {
nodHead: {
"default": null,
type: cc.Node
},
nodRates: {
"default": null,
type: cc.Node
},
nodList: {
"default": null,
type: cc.Node
}
},
// 重载:参数打开
onOpenConfigs: function onOpenConfigs(_params) {
this.setHeader(_params.desc, _params.descTitle);
this.setRates(_params.rates, _params.rateTitle);
},
// 设置头部
setHeader: function setHeader(_desc, _name) {
var name = _name || "SummonRule";
nx.gui.setString(this.nodHead, "title/txt", nx.text.getKey(name));
nx.gui.setString(this.nodHead, "txt", nx.text.getKey(_desc));
},
// 概率公示
setRates: function setRates(_rates, _name) {
var name = _name || "SummonRateList";
nx.gui.setString(this.nodRates, "title/txt", nx.text.getKey(name));
nx.gui.gocChildren(this.nodList, "", _rates.length, this.nodList.children[0]);
for (var i = 0; i < _rates.length; ++i) {
var info = _rates[i];
var item = this.nodList.children[i];
nx.gui.setString(item, "name", nx.text.getKey(info[0]));
nx.gui.setString(item, "rate", info[1] + "%");
}
}
});
cc._RF.pop();