Commit 8f3a7218 authored by wildfirecode's avatar wildfirecode

1

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