diff --git a/play/assets/scene/scene/scene.js b/play/assets/scene/scene/scene.js index 0172591cd38c4ce7803d18bfd28efca5dd984c54..1f119c3175df152fda9d508cbf90ab38d788916c 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çš„éŸ³é¢‘æ’æ”¾ + },