"use strict"; cc._RF.push(module, '3f92e8GV+ZOGL/X+XXb4v+g', 'wnd.summon.crystal.rates'); // Scripts/mod/summon/crystal/wnd.summon.crystal.rates.js "use strict"; /****************************************************************** * * 水晶召唤概率 * ******************************************************************/ var BridgeWindow = require("bridge.window"); cc.Class({ "extends": BridgeWindow, properties: { nodList: { "default": null, type: cc.Node }, nodTemp: { "default": null, type: cc.Node } }, // 重载:参数打开 onOpenConfigs: function onOpenConfigs(_params) { // 重建列表 this.rebuild(_params); }, // 重建列表 rebuild: function rebuild(_cfgs) { // 必须传入data_seerpalace_award配置 if (nx.dt.objEmpty(_cfgs)) { this.delayClose(); return; } // 星级设置 var self = this; var rates = function rates(_tip, _list, _data) { if (nx.dt.objEmpty(_data)) { nx.gui.setActive(_tip, "", false); nx.gui.setActive(_list, "", false); return; } nx.gui.setActive(_tip, "", true); nx.gui.setString(_tip, "", nx.text.getKey(_data.desc)); nx.gui.setActive(_list, "", true); nx.gui.gocChildren(_list, "", _data.items.length, self.nodTemp); for (var i = 0; i < _data.items.length; ++i) { var cmp = nx.gui.getComponent(_list.children[i], "", "cmp.summon.crystal.rates.item"); if (cmp) { var info = _data.items[i]; cmp.setData({ base_id: info[0], count: info[1], rate: info[2] }); } } }; // 五星 var tip = nx.gui.find(this.nodList, "tip1"); var list = nx.gui.find(this.nodList, "list1"); rates(tip, list, _cfgs['5']); // 四星 tip = nx.gui.find(this.nodList, "tip2"); list = nx.gui.find(this.nodList, "list2"); rates(tip, list, _cfgs['4']); } }); cc._RF.pop();