Commit cecda39b authored by 任建锋's avatar 任建锋

--

parent e554aa34
This diff is collapsed.
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import { ModuleTypes } from "../types/sceneTypes";
import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import SceneCtrl from "../ctrls/sceneCtrl";
export default class LoadingScene extends Scene {
public pBar:eui.ProgressBar;
public pIconImg:eui.Image;
public percentLb:eui.Label;
public mainbg:eui.Image;
private iconAct:egret.MovieClip;
private lastVal:number;
public get skinKey() { return 'LoadingScene' }
public get groupName() { return 'loading_scene' }
constructor(data?) {
super(data);
if (data) {
}
this.percentHeight = 100;
this.lastVal = 0;
}
initEvents() {
GDispatcher.addEvent('progress', this.setProgress, this);//626 117
}
removeEvents() {
GDispatcher.removeEvent('progress', this.setProgress, this);
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.iconAct.anchorOffsetX = 165;
this.iconAct.x = 115;
this.addChild(this.iconAct);
this.iconAct.gotoAndPlay(0, -1);
}
start(data?) {
}
protected onLoad(): void {
this.initUI();
}
private initUI(): void {
//初始化数据
this.initData();
}
private initData(): void {
}
private setProgress(data):void{
let v = data[0];
let time = 450;
this.pBar.value = v;
// egret.Tween.get(this.iconAct).to({x:115 + 509 * v * 0.01}, time * (v - this.lastVal) * 0.01).wait(500).call(()=>{
// if(v >= 100){
// SceneCtrl.instance.change(ModuleTypes.START_SCENE);
// }
// });
this.iconAct.x = 115 + 509 * v * 0.01;
setTimeout(() => {
if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE);
}
}, 500);
this.lastVal = v;
this.percentLb.text = v + '%';
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('lodingBg_jpg');
// console.log('载背景并设置背景图片mainscene');
var mcJson = await RES.getResAsync('loadingIconMc_json');
var mcImg = await RES.getResAsync('loadingIconMc_png');
var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg);
this.iconAct = new egret.MovieClip(mcFactory.generateMovieClipData());
return new Promise(function (resolve, reject) {
resolve();
});
}
//循环播放动画
private playAnimation(target: egret.tween.TweenGroup, isLoop: boolean = true): void {
if (isLoop) {
for (var key in target.items) {
target.items[key].props = { loop: true };
}
}
target.play();
}
}
\ No newline at end of file
...@@ -77,7 +77,8 @@ export default class LoadingScene extends Scene { ...@@ -77,7 +77,8 @@ export default class LoadingScene extends Scene {
this.iconAct.x = 115 + 509 * v * 0.01; this.iconAct.x = 115 + 509 * v * 0.01;
setTimeout(() => { setTimeout(() => {
if(v >= 100){ if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE); //SceneCtrl.instance.change(ModuleTypes.START_SCENE);
this.doMainScene()
} }
}, 500); }, 500);
this.lastVal = v; this.lastVal = v;
...@@ -86,11 +87,19 @@ export default class LoadingScene extends Scene { ...@@ -86,11 +87,19 @@ export default class LoadingScene extends Scene {
} }
doMainScene(){ doMainScene(){
if (+new Date() > 1571500800000) {
var _img:any = document.createElement('img')
var _div:any = document.createElement('div')
_img.style = "width:2.81rem;"
_img.src = '//yun.duiba.com.cn/h5/activity_custom/skins/yunji-still_190801/over.png'
_div.style = "position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);text-align:center;padding-top:1.066rem;z-index:999;"
_div.appendChild(_img)
document.querySelector('body').appendChild(_div)
}
NetManager.ins.getHome((succuss) => { NetManager.ins.getHome((succuss) => {
if (!succuss) { if (!succuss) {
return; return;
} }
this.showMainScene(); this.showMainScene();
}, this.getQueryString("dailyMark"), window["CFG"].activityId) }, this.getQueryString("dailyMark"), window["CFG"].activityId)
} }
...@@ -108,9 +117,7 @@ export default class LoadingScene extends Scene { ...@@ -108,9 +117,7 @@ export default class LoadingScene extends Scene {
await RES.getResAsync('msgBg1_png'); await RES.getResAsync('msgBg1_png');
await RES.getResAsync('msgBg2_png'); await RES.getResAsync('msgBg2_png');
await RES.getResAsync('msgBg3_png'); await RES.getResAsync('msgBg3_png');
SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE); SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE);
} }
private bgtexture: egret.Texture; private bgtexture: egret.Texture;
......
...@@ -87,11 +87,19 @@ export default class LoadingScene extends Scene { ...@@ -87,11 +87,19 @@ export default class LoadingScene extends Scene {
} }
doMainScene(){ doMainScene(){
if (+new Date() > 15715008000) {
var _img:any = document.createElement('img')
var _div:any = document.createElement('div')
_img.style = "width:2.81rem;"
_img.src = '//yun.duiba.com.cn/h5/activity_custom/skins/yunji-still_190801/over.png'
_div.style = "position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);text-align:center;padding-top:1.066rem;z-index:999;"
_div.appendChild(_img)
document.querySelector('body').appendChild(_div)
}
NetManager.ins.getHome((succuss) => { NetManager.ins.getHome((succuss) => {
if (!succuss) { if (!succuss) {
return; return;
} }
this.showMainScene(); this.showMainScene();
}, this.getQueryString("dailyMark"), window["CFG"].activityId) }, this.getQueryString("dailyMark"), window["CFG"].activityId)
} }
...@@ -109,9 +117,7 @@ export default class LoadingScene extends Scene { ...@@ -109,9 +117,7 @@ export default class LoadingScene extends Scene {
await RES.getResAsync('msgBg1_png'); await RES.getResAsync('msgBg1_png');
await RES.getResAsync('msgBg2_png'); await RES.getResAsync('msgBg2_png');
await RES.getResAsync('msgBg3_png'); await RES.getResAsync('msgBg3_png');
SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE); SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE);
} }
private bgtexture: egret.Texture; private bgtexture: egret.Texture;
......
...@@ -77,8 +77,8 @@ export default class LoadingScene extends Scene { ...@@ -77,8 +77,8 @@ export default class LoadingScene extends Scene {
this.iconAct.x = 115 + 509 * v * 0.01; this.iconAct.x = 115 + 509 * v * 0.01;
setTimeout(() => { setTimeout(() => {
if(v >= 100){ if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE); //SceneCtrl.instance.change(ModuleTypes.START_SCENE);
//this.doMainScene() this.doMainScene()
} }
}, 500); }, 500);
this.lastVal = v; this.lastVal = v;
...@@ -87,11 +87,19 @@ export default class LoadingScene extends Scene { ...@@ -87,11 +87,19 @@ export default class LoadingScene extends Scene {
} }
doMainScene(){ doMainScene(){
if (+new Date() > 1571500800000) {
var _img:any = document.createElement('img')
var _div:any = document.createElement('div')
_img.style = "width:2.81rem;"
_img.src = '//yun.duiba.com.cn/h5/activity_custom/skins/yunji-still_190801/over.png'
_div.style = "position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);text-align:center;padding-top:1.066rem;z-index:999;"
_div.appendChild(_img)
document.querySelector('body').appendChild(_div)
}
NetManager.ins.getHome((succuss) => { NetManager.ins.getHome((succuss) => {
if (!succuss) { if (!succuss) {
return; return;
} }
this.showMainScene(); this.showMainScene();
}, this.getQueryString("dailyMark"), window["CFG"].activityId) }, this.getQueryString("dailyMark"), window["CFG"].activityId)
} }
...@@ -109,9 +117,7 @@ export default class LoadingScene extends Scene { ...@@ -109,9 +117,7 @@ export default class LoadingScene extends Scene {
await RES.getResAsync('msgBg1_png'); await RES.getResAsync('msgBg1_png');
await RES.getResAsync('msgBg2_png'); await RES.getResAsync('msgBg2_png');
await RES.getResAsync('msgBg3_png'); await RES.getResAsync('msgBg3_png');
SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE); SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE);
} }
private bgtexture: egret.Texture; private bgtexture: egret.Texture;
......
...@@ -77,8 +77,8 @@ export default class LoadingScene extends Scene { ...@@ -77,8 +77,8 @@ export default class LoadingScene extends Scene {
this.iconAct.x = 115 + 509 * v * 0.01; this.iconAct.x = 115 + 509 * v * 0.01;
setTimeout(() => { setTimeout(() => {
if(v >= 100){ if(v >= 100){
SceneCtrl.instance.change(ModuleTypes.START_SCENE); //SceneCtrl.instance.change(ModuleTypes.START_SCENE);
//this.doMainScene() this.doMainScene()
} }
}, 500); }, 500);
this.lastVal = v; this.lastVal = v;
...@@ -87,6 +87,15 @@ export default class LoadingScene extends Scene { ...@@ -87,6 +87,15 @@ export default class LoadingScene extends Scene {
} }
doMainScene(){ doMainScene(){
if (+new Date() > 1571500800000) {
var _img:any = document.createElement('img')
var _div:any = document.createElement('div')
_img.style = "width:2.81rem;"
_img.src = '//yun.duiba.com.cn/h5/activity_custom/skins/yunji-still_190801/over.png'
_div.style = "position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);text-align:center;padding-top:1.066rem;z-index:999;"
_div.appendChild(_img)
document.querySelector('body').appendChild(_div)
}
NetManager.ins.getHome((succuss) => { NetManager.ins.getHome((succuss) => {
if (!succuss) { if (!succuss) {
return; return;
......
import Scene from "../views/Scene";
import PanelCtrl from "../ctrls/panelCtrl";
import { ModuleTypes } from "../types/sceneTypes";
import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import SceneCtrl from "../ctrls/sceneCtrl";
import { NetManager } from "../../libs/tw/manager/NetManager";
export default class LoadingScene extends Scene {
public pBar:eui.ProgressBar;
public pIconImg:eui.Image;
public percentLb:eui.Label;
public mainbg:eui.Image;
private iconAct:egret.MovieClip;
private lastVal:number;
public get skinKey() { return 'LoadingScene' }
public get groupName() { return 'loading_scene' }
constructor(data?) {
super(data);
if (data) {
}
this.percentHeight = 100;
this.lastVal = 0;
}
initEvents() {
GDispatcher.addEvent('progress', this.setProgress, this);//626 117
}
removeEvents() {
GDispatcher.removeEvent('progress', this.setProgress, this);
}
protected onSkinComplete(): void {
super.onSkinComplete();
this.mainbg.texture = this.bgtexture;
this.iconAct.anchorOffsetX = 165;
this.iconAct.x = 115;
this.addChild(this.iconAct);
this.iconAct.gotoAndPlay(0, -1);
}
start(data?) {
}
protected onLoad(): void {
this.initUI();
}
private initUI(): void {
//初始化数据
this.initData();
}
private initData(): void {
}
private setProgress(data):void{
let v = data[0];
let time = 450;
this.pBar.value = v;
// egret.Tween.get(this.iconAct).to({x:115 + 509 * v * 0.01}, time * (v - this.lastVal) * 0.01).wait(500).call(()=>{
// if(v >= 100){
// SceneCtrl.instance.change(ModuleTypes.START_SCENE);
// }
// });
this.iconAct.x = 115 + 509 * v * 0.01;
setTimeout(() => {
if(v >= 100){
//SceneCtrl.instance.change(ModuleTypes.START_SCENE);
this.doMainScene()
}
}, 500);
this.lastVal = v;
this.percentLb.text = v + '%';
}
doMainScene(){
if (+new Date() > window["endTime"]) {
var _img:any = document.createElement('img')
var _div:any = document.createElement('div')
_img.style = "width:2.81rem;"
_img.src = '//yun.duiba.com.cn/h5/activity_custom/skins/yunji-still_190801/over.png'
_div.style = "position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);text-align:center;padding-top:1.066rem;z-index:999;"
_div.appendChild(_img)
document.querySelector('body').appendChild(_div)
}
NetManager.ins.getHome((succuss) => {
if (!succuss) {
return;
}
this.showMainScene();
}, this.getQueryString("dailyMark"), window["CFG"].activityId)
}
getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
};
private async showMainScene(){
await RES.loadGroup('msg_panel');
await RES.getResAsync('msgBg0_png');
await RES.getResAsync('msgBg1_png');
await RES.getResAsync('msgBg2_png');
await RES.getResAsync('msgBg3_png');
SceneCtrl.instance.change(ModuleTypes.MAIN_SCENE);
}
private bgtexture: egret.Texture;
protected async preLoadRes() {
//加载背景并设置背景图片
this.bgtexture = await RES.getResAsync('lodingBg_jpg');
// console.log('载背景并设置背景图片mainscene');
var mcJson = await RES.getResAsync('loadingIconMc_json');
var mcImg = await RES.getResAsync('loadingIconMc_png');
var mcFactory = new egret.MovieClipDataFactory(mcJson, mcImg);
this.iconAct = new egret.MovieClip(mcFactory.generateMovieClipData());
return new Promise(function (resolve, reject) {
resolve();
});
}
//循环播放动画
private playAnimation(target: egret.tween.TweenGroup, isLoop: boolean = true): void {
if (isLoop) {
for (var key in target.items) {
target.items[key].props = { loop: true };
}
}
target.play();
}
}
\ No newline at end of file
...@@ -81,6 +81,7 @@ ...@@ -81,6 +81,7 @@
var development = true; var development = true;
var gameId = 1; var gameId = 1;
var endTime =1571500800000;
var CFG = { var CFG = {
"credits": 110, "credits": 110,
"creditsUnitName": '金币', "creditsUnitName": '金币',
......
...@@ -87,6 +87,15 @@ export default class LoadingScene extends Scene { ...@@ -87,6 +87,15 @@ export default class LoadingScene extends Scene {
} }
doMainScene(){ doMainScene(){
if (+new Date() > window["endTime"]) {
var _img:any = document.createElement('img')
var _div:any = document.createElement('div')
_img.style = "width:2.81rem;"
_img.src = '//yun.duiba.com.cn/h5/activity_custom/skins/yunji-still_190801/over.png'
_div.style = "position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);text-align:center;padding-top:1.066rem;z-index:999;"
_div.appendChild(_img)
document.querySelector('body').appendChild(_div)
}
NetManager.ins.getHome((succuss) => { NetManager.ins.getHome((succuss) => {
if (!succuss) { if (!succuss) {
return; return;
......
...@@ -501,6 +501,7 @@ export default class MainScene extends Scene { ...@@ -501,6 +501,7 @@ export default class MainScene extends Scene {
this.music_add_dog.play(0, 1) this.music_add_dog.play(0, 1)
this.enabled = false; this.enabled = false;
this.doSummonCount = 0 this.doSummonCount = 0
NetManager.ins.clickLog(this.addDogBtnexposure);
if (this.homeData.dogs.length >= 12) { if (this.homeData.dogs.length >= 12) {
this.enabled = true; this.enabled = true;
this.showToast("空间不足,请合成或拖到右下角回收") this.showToast("空间不足,请合成或拖到右下角回收")
...@@ -638,6 +639,8 @@ export default class MainScene extends Scene { ...@@ -638,6 +639,8 @@ export default class MainScene extends Scene {
firstTipsCoun = 0 firstTipsCoun = 0
addDogBtnexposure
protected onSkinComplete(): void { protected onSkinComplete(): void {
...@@ -686,9 +689,14 @@ export default class MainScene extends Scene { ...@@ -686,9 +689,14 @@ export default class MainScene extends Scene {
let startDpmOut = Buried.connectDpm(110, 13, 1); // 点击埋点 let startDpmOut = Buried.connectDpm(110, 13, 1); // 点击埋点
let startDcmOut = Buried.connectDcm(202, 0, 0); // 曝光埋点 let startDcmOut = Buried.connectDcm(202, 0, 0); // 曝光埋点
let exposure = Buried.createExposure(startDpmOut, startDcmOut); let exposure = Buried.createExposure(startDpmOut, startDcmOut);
let addDogBtnDpmOut = Buried.connectDpm(110, 14, 1); // 点击埋点
let addDogBtnDcmOut = Buried.connectDcm(202, 0, 0); // 曝光埋点
this.addDogBtnexposure = Buried.createExposure(addDogBtnDpmOut, addDogBtnDcmOut);
NetManager.ins.showLog(exposure); NetManager.ins.showLog(exposure);
NetManager.ins.showLog(this.addDogBtnexposure);
//}, 2000); //}, 2000);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment