| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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;
- }
- }
- }
|