import { _decorator, Component, Node, Label, find } from 'cc'; import { g } from './Data/g'; import { CountDown } from './core/ui/CountDown'; import { Http } from './core/net/Http'; import { Window } from './core/ui/window/Window'; import { ISJSB, platform } from './Data/platform'; const { ccclass, property } = _decorator; @ccclass('VideoScript') export class VideoScript extends Component { @property({ tooltip: "用于显示倒计时的文本", type: Label }) public label: Label; @property({ tooltip: "提示", type: Label }) public tip: Label; start() { if (ISJSB) { g.adData.rewardVideoADComplete = g.adData.rewardVideoADError = g.adData.rewardVideoADLoss = false; var countdown = this.getComponent(CountDown); countdown.enabled = false; this.tip.string = "广告加载中..."; this.label.string = ""; platform.showRewardVideoAD(); } } update() { if (g.adData.rewardVideoADComplete) { g.adData.ad_type = 1; g.adData.rewardVideoADComplete = false; this.getComponent(Window).close(); } if (g.adData.rewardVideoADError) { g.adData.rewardVideoADError = false; this.getComponent(Window).forceClose(); } // if (g.adData.rewardVideoADShow) { // g.adData.ad_type = 4; // g.adData.rewardVideoADShow = false; // //视频上报 // find("激励视频").getComponent(Http).send("/api/ad/videoLog", { adData: g.adData }); // } if (g.adData.rewardVideoADLoss) { this.getComponent(Window).forceClose(); g.adData.rewardVideoADLoss = false; } } }