55 lines
1.5 KiB
JavaScript
55 lines
1.5 KiB
JavaScript
"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(); |