diff --git a/source/src/Graphics/Transitions/FadeTransition.ts b/source/src/Graphics/Transitions/FadeTransition.ts index d9d29b15..76d44cc5 100644 --- a/source/src/Graphics/Transitions/FadeTransition.ts +++ b/source/src/Graphics/Transitions/FadeTransition.ts @@ -12,7 +12,7 @@ class FadeTransition extends SceneTransition { this._mask = new egret.Shape(); } - public onBeginTransition() { + public async onBeginTransition() { this._mask.graphics.beginFill(this.fadeToColor, 1); this._mask.graphics.drawRect(0, 0, SceneManager.stage.stageWidth, SceneManager.stage.stageHeight); this._mask.graphics.endFill(); diff --git a/source/src/Graphics/Transitions/SceneTransition.ts b/source/src/Graphics/Transitions/SceneTransition.ts index 5ad35432..5db16fa4 100644 --- a/source/src/Graphics/Transitions/SceneTransition.ts +++ b/source/src/Graphics/Transitions/SceneTransition.ts @@ -37,8 +37,8 @@ abstract class SceneTransition { } - public onBeginTransition() { - this.loadNextScene(); + public async onBeginTransition() { + await this.loadNextScene(); this.transitionComplete(); } diff --git a/source/src/Graphics/Transitions/WindTransition.ts b/source/src/Graphics/Transitions/WindTransition.ts index 50ba4635..3bf540f4 100644 --- a/source/src/Graphics/Transitions/WindTransition.ts +++ b/source/src/Graphics/Transitions/WindTransition.ts @@ -56,11 +56,10 @@ class WindTransition extends SceneTransition { SceneManager.stage.addChild(this._mask); } - public onBeginTransition() { + public async onBeginTransition() { this.loadNextScene(); - this.tickEffectProgressProperty(this._windEffect, this.duration, this.easeType).then(()=>{ - this.transitionComplete(); - SceneManager.stage.removeChild(this._mask); - }); + await this.tickEffectProgressProperty(this._windEffect, this.duration, this.easeType); + this.transitionComplete(); + SceneManager.stage.removeChild(this._mask); } } \ No newline at end of file