Commit 8f3a7218 authored by wildfirecode's avatar wildfirecode

1

parent 08228071
...@@ -96,7 +96,7 @@ export default class MainBase extends eui.UILayer { ...@@ -96,7 +96,7 @@ export default class MainBase extends eui.UILayer {
this.registerModules(); this.registerModules();
this.loadFirstScreen(); // this.loadFirstScreen();
Loading.instace.show(); Loading.instace.show();
RES.setMaxLoadingThread(10); RES.setMaxLoadingThread(10);
...@@ -115,32 +115,32 @@ export default class MainBase extends eui.UILayer { ...@@ -115,32 +115,32 @@ export default class MainBase extends eui.UILayer {
// } // }
} }
_firstBgLoaded = false; // _firstBgLoaded = false;
loadFirstScreen() { // loadFirstScreen() {
this.loadFirstBG((bitmap: egret.Bitmap) => { // this.loadFirstBG((bitmap: egret.Bitmap) => {
const t = Date.now() - window['__startTime__']; // const t = Date.now() - window['__startTime__'];
console.log(`首屏背景显示时间:${t}ms`); // console.log(`首屏背景显示时间:${t}ms`);
layers.addFirstBackground(bitmap); // layers.addFirstBackground(bitmap);
this._firstBgLoaded = true; // this._firstBgLoaded = true;
this.check(); // this.check();
}); // });
} // }
loadFirstBG(callback) { // loadFirstBG(callback) {
const onImageLoaded = (e: egret.Event) => { // const onImageLoaded = (e: egret.Event) => {
const imageLoader: egret.ImageLoader = e.currentTarget; // const imageLoader: egret.ImageLoader = e.currentTarget;
const bitmapData: egret.BitmapData = imageLoader.data; // const bitmapData: egret.BitmapData = imageLoader.data;
const texture = new egret.Texture(); // const texture = new egret.Texture();
texture._setBitmapData(bitmapData); // texture._setBitmapData(bitmapData);
const bitmap = new egret.Bitmap(texture); // const bitmap = new egret.Bitmap(texture);
callback(bitmap); // callback(bitmap);
} // }
const imageLoader = new egret.ImageLoader(); // const imageLoader = new egret.ImageLoader();
imageLoader.once(egret.Event.COMPLETE, onImageLoaded, this); // imageLoader.once(egret.Event.COMPLETE, onImageLoaded, this);
const url = getResPath() + "resource/assets/startScene/startscenebg.jpg"; // const url = getResPath() + "resource/assets/startScene/startscenebg.jpg";
// url = getImgURL(url); // // url = getImgURL(url);
imageLoader.load(url); // imageLoader.load(url);
} // }
private async runGame() { private async runGame() {
await this.loadResource() await this.loadResource()
...@@ -182,8 +182,8 @@ export default class MainBase extends eui.UILayer { ...@@ -182,8 +182,8 @@ export default class MainBase extends eui.UILayer {
} }
check() { check() {
if (this._startSceneReady && this._firstBgLoaded) { if (this._startSceneReady) {
layers.removeFirstBackground(); // layers.removeFirstBackground();
const t = Date.now() - window['__startTime__']; const t = Date.now() - window['__startTime__'];
console.log(`start scene显示时间:${t}ms`); console.log(`start scene显示时间:${t}ms`);
//开始场景图集和开始场景背景全部加载完成并显示 //开始场景图集和开始场景背景全部加载完成并显示
......
This diff is collapsed.
...@@ -15,18 +15,18 @@ class Layers extends eui.UILayer { ...@@ -15,18 +15,18 @@ class Layers extends eui.UILayer {
this.addChild(this._topLayer); this.addChild(this._topLayer);
} }
_bg: egret.Bitmap; // _bg: egret.Bitmap;
addFirstBackground(bitmap: egret.Bitmap): any { // addFirstBackground(bitmap: egret.Bitmap): any {
this._bg = bitmap; // this._bg = bitmap;
this._bottomLayer.addChild(bitmap); // this._bottomLayer.addChild(bitmap);
} // }
removeFirstBackground(): any { // removeFirstBackground(): any {
egret.Tween.get(this._bg).to({ alpha: 0 }, 700).call(() => { // egret.Tween.get(this._bg).to({ alpha: 0 }, 700).call(() => {
this._bottomLayer.removeChild(this._bg); // this._bottomLayer.removeChild(this._bg);
this._bg = null; // this._bg = null;
}) // })
} // }
get topLayer() { return this._topLayer } get topLayer() { return this._topLayer }
get popupLayer() { return this._popupLayer } get popupLayer() { return this._popupLayer }
......
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