/****************************************************************** * * 今日纍充 * ******************************************************************/ const BasePage = require( "act.page.base" ); const NxExpand = require("nx.fx.sv.expand"); const PathTool = require("pathtool"); cc.Class( { extends: BasePage, properties: { list:{ default:null, type:NxExpand }, roleSp:{ default:null, type:cc.Node }, }, // 初始化 build: function( _data ) { this._super( _data ); // 无效 if( !this.mod ) { return; } let respath = cc.js.formatStr("resDB/models/%s/half_show","H30113"); nx.gui.setSpriteFrame(this.roleSp,"",respath); // 活动监听 this.mod.vbind( this, [ [ "totalChargeData", this.freshInfos.bind( this ) ], ] ); }, onEnable(){ this.mod.reqTotalChargeData(); }, onDisable(){ this.list.rebuild([]); }, // 销毁 onDestroy: function() { // 活动监听解除 if( this.mod ) { this.mod.vunbind( this ); } this._super(); }, freshInfos(data){ if(nx.dt.objEmpty(data))return; this.list.rebuild(data.aim_list); }, } );