/****************************************************************** * * VIP界面 * ******************************************************************/ const FxTogs = require( "nx.fx.togs" ); const BridgeWindow = require( "bridge.window" ); const PageType = cc.Enum( { Charge : 0, // 充值 Vip : 1, // VIP DailyGift : 2, // 日常礼包 Privilege : 3, // 特权商店 } ); cc.Class( { extends: BridgeWindow, properties: { togMenu: { default: null, type: FxTogs, }, rootBanners: { default : null, type : cc.Node, }, rootPages: { default : null, type : cc.Node, }, }, onLoad: function() { // Tog监听 this.togMenu.posTog = this.onTogMenu.bind( this ); this.togMenu.togTo(0); this.activeMenu( 0 ); }, onDestroy: function() { }, // 重载:关闭前 onPreClosed: function() { }, onOpenConfigs: function(params){ this.index = params.index; this.sub_type = params.sub_type; }, // 激活菜单 activeMenu: function( _pt ) { if( this.curPT == _pt ) { return; } this.curPT = _pt; // 条幅切换 nx.gui.setActive( this.rootBanners, "vip", _pt == PageType.Vip || _pt == PageType.Charge ); // 页面切换 nx.gui.setActive( this.rootPages, "charge", _pt == PageType.Charge ); }, // 背包切换 onTogMenu: function( _index ) { this.activeMenu( parseInt(_index) ); }, } );