Files
fc/dev/project/library/imports/22/22e3a565-161c-4a36-9954-4c2c1d1015d7.js
T

73 lines
1.6 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, '22e3aVlFhxKNplUTCwdEBXX', 'cmp.vip.wnd');
// Scripts/mod/payment/cmp/cmp.vip.wnd.js
"use strict";
/******************************************************************
*
* VIP界面
*
******************************************************************/
var FxTogs = require("nx.fx.togs");
var BridgeWindow = require("bridge.window");
var 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 onLoad() {
// Tog监听
this.togMenu.posTog = this.onTogMenu.bind(this);
this.togMenu.togTo(0);
this.activeMenu(0);
},
onDestroy: function onDestroy() {},
// 重载:关闭前
onPreClosed: function onPreClosed() {},
onOpenConfigs: function onOpenConfigs(params) {
this.index = params.index;
this.sub_type = params.sub_type;
},
// 激活菜单
activeMenu: function activeMenu(_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 onTogMenu(_index) {
this.activeMenu(parseInt(_index));
}
});
cc._RF.pop();