/****************************************************************** * * 联盟活跃奖励详情项 * ******************************************************************/ const SVCItem = require( "nx.fx.sv.expand.item" ); const ItemLayout = require( "cmp.item.layout" ); cc.Class( { extends: SVCItem, properties: { nodLevel: { default: null, type: cc.Node }, nodExp: { default: null, type: cc.Node }, nodAttrs: { default: null, type: cc.Node }, nodRewards: { default: null, type: ItemLayout }, }, // 数据重置 rebind: function( _idx, _data, _key ) { this._super( _idx, _data, _key ); if( nx.dt.objEmpty( _data ) ) { return; } this.freshBase(); }, // 更新 freshBase: function() { // 等级 let lv = nx.text.format( "LvNumber", this.mdata.lev ); nx.gui.setString( this.nodLevel, "", lv ); // 经验 nx.gui.setString( this.nodExp, "", this.mdata.exp ); // 奖励 this.nodRewards.rebuild( this.mdata.items ); // 加成 nx.bridge.attrs.setAttribute( nx.gui.find( this.nodAttrs, "p1" ), this.mdata.attr[0] ); nx.bridge.attrs.setAttribute( nx.gui.find( this.nodAttrs, "p2" ), this.mdata.attr[1] ); }, } );