const BridgeWindow = require( "bridge.window" ); cc.Class({ extends: BridgeWindow, properties: { nodRate: { default: null, type: cc.Node }, nodNowLevel: { default: null, type: cc.Node }, nodNextLevel: { default: null, type: cc.Node }, }, // 重载:参数打开 onOpenConfigs: function( _params ) { this.freshInfo( _params ); }, freshInfo: function( _params ){ this.lev = _params.lev; this.group_id = _params.group_id; let cfg = game.configs.holy_eqm_lottery_data.data_pro_show[this.lev]; let nfg = game.configs.holy_eqm_lottery_data.data_pro_show[this.lev + 1]; let rates = []; for (let i in cfg ) { let rate = cfg[i]; rates.push( rate ); } let nrates = []; for (let i in nfg ) { let rate = nfg[i]; nrates.push( rate ); } nx.gui.gocChildren( this.nodRate,"", rates.length ); let chd = this.nodRate.children; for (let i = 0; i < chd.length; i++) { let nod = chd[i]; let rate = rates[i]; if( rate ){ nx.gui.setString( nod, "name", rate.name ); nx.gui.setString( nod, "rate", rate.pro + "%" ); nx.gui.setString( nod, "next", nrates[i].pro + "%" ); } } nx.gui.setString( this.nodNowLevel, "", nx.text.format( "StatueNowLv", this.lev ) ); nx.gui.setString( this.nodNextLevel, "", nx.text.format( "NextLevel", ( this.lev + 1 ) ) ); }, });