54 lines
1.3 KiB
JavaScript
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(); |