From f621615d80dd8a779f62d9476afbe0af3fae1c5d Mon Sep 17 00:00:00 2001 From: fanxuehan <fanxuehan@qq.com> Date: Tue, 28 Sep 2021 10:46:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20preload=E6=96=B9=E6=B3=95=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- play/assets/scene/scene/scene.js | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/play/assets/scene/scene/scene.js b/play/assets/scene/scene/scene.js index 0172591..1f119c3 100644 --- a/play/assets/scene/scene/scene.js +++ b/play/assets/scene/scene/scene.js @@ -111,13 +111,23 @@ cc.Class({ }, preload() { - - const preloadArr = this._imageResList.concat(this._audioResList).concat(this._animaResList); + const preloadArr = [ + ...this._imageResList, + ...this._audioResList, + ...this._animaResList + ]; cc.assetManager.loadAny(preloadArr, null, null, (err, data) => { - this.loadEnd(); if (window && window["air"]) { - window["air"].hideAirClassLoading(); + cc.find('Canvas').opacity = 0; + window.air.onCourseInScreen = (next) => { + cc.find('Canvas').opacity = 255; + this.loadEnd(); + next(); + } + window.air.hideAirClassLoading(); + } else { + this.loadEnd(); } cc.debug.setDisplayStats(false); @@ -125,6 +135,7 @@ cc.Class({ }, + loadEnd() { this.initData(); this.initAudio(); @@ -298,6 +309,10 @@ cc.Class({ + onDestroy() { + // 在æ¤å¤„释放setTimeoutã€setIntervalç‰å¼‚æ¥æ–¹æ³• + // 在æ¤å¤„åœæ¢éžcc.audioEngineçš„éŸ³é¢‘æ’æ”¾ + }, -- 2.21.0