init
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
import { _decorator, Node, Sprite, view } from 'cc';
|
||||
import { GButton } from '../../Main/Common/GButton';
|
||||
import Utils from '../../Main/Common/Utils';
|
||||
import li_BaseView from '../../Main/Common/li_BaseView';
|
||||
import HttpUnit from '../../Main/Common/HttpUnit';
|
||||
import SubManager from '../SubManager';
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
/**广告、分享的用途类型 */
|
||||
export enum E_AD_TARGET {
|
||||
/**加相亲次数 */
|
||||
xiangqin = 1,
|
||||
/**加聊天次数 */
|
||||
liaotian = 2,
|
||||
}
|
||||
|
||||
//关卡内看广告弹窗界面
|
||||
@ccclass('TalkAdDialog')
|
||||
export class TalkAdDialog extends li_BaseView {
|
||||
|
||||
private _nodeTab: any = {};
|
||||
private _data;
|
||||
|
||||
//----重写父类接口---------------------------------------
|
||||
onLoadCT() {
|
||||
this.registerListenner();
|
||||
Utils.parseNode(this.node, this._nodeTab)
|
||||
|
||||
}
|
||||
openUIDataCT(data: any): void {
|
||||
this._data = data || {};
|
||||
}
|
||||
|
||||
|
||||
registerListenner() {
|
||||
// Utils.addInnerEL(InnerMsgCode.GM_UI_Close, this, this.resiveGMClose)
|
||||
}
|
||||
|
||||
|
||||
start() {
|
||||
GButton.BandClick(this._nodeTab.mask, ()=>{
|
||||
if (this._data.closeCallback) {
|
||||
this._data.closeCallback();
|
||||
}
|
||||
this.onClose();
|
||||
}, this, 0, null, null, false);
|
||||
|
||||
GButton.BandClick(this._nodeTab.btnClose, ()=>{
|
||||
if (this._data.closeCallback) {
|
||||
this._data.closeCallback();
|
||||
}
|
||||
this.onClose();
|
||||
}, this);
|
||||
|
||||
GButton.BandClick(this._nodeTab.btnShare, ()=>{
|
||||
if (this._data.type == E_AD_TARGET.liaotian && HttpUnit.GetTalkShareNum() <= 0) {
|
||||
SubManager.ShowPrompt("今日分享次数已用完");
|
||||
return;
|
||||
}
|
||||
if (this._data.type == E_AD_TARGET.xiangqin && HttpUnit.GetXiangqinShareNum() <= 0) {
|
||||
SubManager.ShowPrompt("今日分享次数已用完");
|
||||
return;
|
||||
}
|
||||
|
||||
if (this._data.shareCallback) {
|
||||
this._data.shareCallback();
|
||||
}
|
||||
this.onClose();
|
||||
}, this);
|
||||
|
||||
GButton.BandClick(this._nodeTab.btnAD, ()=>{
|
||||
if (this._data.type == E_AD_TARGET.liaotian && HttpUnit.GetTalkAdNum() <= 0) {
|
||||
SubManager.ShowPrompt("今日广告次数已用完");
|
||||
return;
|
||||
}
|
||||
if (this._data.type == E_AD_TARGET.xiangqin && HttpUnit.GetXiangqinAdNum() <= 0) {
|
||||
SubManager.ShowPrompt("今日广告次数已用完");
|
||||
return;
|
||||
}
|
||||
|
||||
if (this._data.adCallback) {
|
||||
this._data.adCallback();
|
||||
}
|
||||
this.onClose();
|
||||
}, this);
|
||||
|
||||
Utils.setString(this._nodeTab.labContent, this._data.content);
|
||||
|
||||
}
|
||||
|
||||
update(deltaTime: number) {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user