【发布时间】:2018-11-18 21:15:09
【问题描述】:
所以我正在使用 Starling 框架开发一款手机游戏,我希望游戏在我点击手机上的主页/返回按钮时暂停,当然在返回游戏时恢复。我做了一些研究,并尝试了以下方法:
this.addEventListener(FlashEvent.DEACTIVATE, stopGame);
this.addEventListener(FlashEvent.ACTIVATE, continueGame);
private function continueGame(event:FlashEvent):void
{
...
}
private function stopGame(event:FlashEvent):void
{
...
}
我不得不添加一个名为 FlashEvent 的新类,它扩展了 flash.events.Event,因为我在同一个类中使用了 starling Event 和 flash Event,当我使用 flash.events.Event 时,我得到了这个错误:
Error: Access of undefined property flash
starling.events.Event 也是如此。
所以我使用上面的代码并在我的手机上进行了尝试,但是当我返回/home 时,游戏继续进行,音乐继续播放。
我的问题是:在空中移动应用中调度激活/停用事件的正确方法是什么?
【问题讨论】:
标签: air game-development starling-framework