如何停止 Starling 并重新启动读书应用程序?
How to stop Starling and re-initiate for a book reading app?
我有两个 class 名为 Startup.as 和 RacTest.as
这里 Startup.as 是主要的 class,我在这里发起了八哥。
this.starling = new Starling(RacTest, stage, new Rectangle(xOffset, yOffset, adjustedScreenWidth, adjustedScreenHeight));
RacTest.as 作为应用程序的引擎并阅读我为其提供特定路径的特定书籍。
效果很好。现在我需要按后退按钮退出引擎并重新启动 RacTest.as 阅读另一本书。
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown, false, 0, true);
public function onKeyDown(event:KeyboardEvent):void
{
if(event.keyCode == Keyboard.BACK )
{
event.preventDefault();
event.stopImmediatePropagation();
RacTest.gameInstance.removeChild(RacTestApp.gameInstance.imageContainer);
RacTest.gameInstance.bgSoundChannel.stop();
RacTest.gameInstance.sceneIntSoundChannel.stop();
RacTest.gameInstance.sceneLoadSoundChannel.stop();
Starling.current.stop()
}
}
提前致谢..
只需使用以下这些代码即可彻底处理八哥。
this.starling.stop();
this.starling.dispose();
this.starling = null;
我有两个 class 名为 Startup.as 和 RacTest.as
这里 Startup.as 是主要的 class,我在这里发起了八哥。
this.starling = new Starling(RacTest, stage, new Rectangle(xOffset, yOffset, adjustedScreenWidth, adjustedScreenHeight));
RacTest.as 作为应用程序的引擎并阅读我为其提供特定路径的特定书籍。
效果很好。现在我需要按后退按钮退出引擎并重新启动 RacTest.as 阅读另一本书。
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown, false, 0, true);
public function onKeyDown(event:KeyboardEvent):void
{
if(event.keyCode == Keyboard.BACK )
{
event.preventDefault();
event.stopImmediatePropagation();
RacTest.gameInstance.removeChild(RacTestApp.gameInstance.imageContainer);
RacTest.gameInstance.bgSoundChannel.stop();
RacTest.gameInstance.sceneIntSoundChannel.stop();
RacTest.gameInstance.sceneLoadSoundChannel.stop();
Starling.current.stop()
}
}
提前致谢..
只需使用以下这些代码即可彻底处理八哥。
this.starling.stop();
this.starling.dispose();
this.starling = null;