"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();