Files
fc/dev/project/library/imports/83/83e393df-b591-4baa-91b2-003c9315dda9.js
2026-05-24 10:21:26 +08:00

54 lines
1.3 KiB
JavaScript

"use strict";
cc._RF.push(module, '83e39PftZFLqpGyADyTFd2p', 'act.base');
// Scripts/mod/acts/act.base.js
"use strict";
/*******************************************************************************
*
* 单个活动模块基类
*
*
*
* 2023.06.25
******************************************************************************/
var BridgeController = require("bridge.controller");
var ActBase = cc.Class({
"extends": BridgeController,
// 数据绑定
bindData: function bindData(_manager, _data) {
this.manager = _manager;
this.data = _data || {};
},
// ============================================================
// 活动红点提示
// ============================================================
// 活动用到的提示KEY
tipKeys: function tipKeys() {
return [];
},
// 获取提示key
getTipKey: function getTipKey(_key) {
var akey = "acts." + this.data.theme_id + "." + this.data.cate + "." + this.data.camp_id;
// 返回活动Key
if (nx.dt.strEmpty(_key)) {
return akey;
}
// 返回活动功能Key
return akey + "." + _key;
},
// 开关提示
openTip: function openTip(_key, _open) {
var key = this.getTipKey(_key);
nx.mTip.openTip(key, _open);
}
});
// 模块导出
module.exports = ActBase;
cc._RF.pop();