Haxe 帮助 - 操纵 Android 后退按钮操作

Haxe Help - Manipulating Android Back Button Action

基本上我都是用Stencyl引擎做游戏。该引擎使用 Haxe,并不支持 Haxe 支持的所有内容。

我想操纵他 android 'back button' 按下。 Stencyl 支持代码模式,我可以在其中编写 haxe 代码。我想覆盖 android 的默认后退按钮。当玩家在玩游戏时,如果他按下后退按钮,游戏就会进入后台。相反,我希望关卡在按下后退按钮时重新启动。这可以通过任何可用的 Haxe 资源来完成吗?

我尝试搜索任何代码帮助,但找不到。这就是为什么在这里发消息。感谢任何帮助。

P.S:Stencyl 开发人员可能不是您真正的开发人员。如果是这样,我不是开发人员。我只是一个使用所有资源来实现我想要的东西的人。所以请避免这些对任何人都没有帮助的话题。

您可以试试下面的代码

Lib.current.stage.addEventListener(openfl.events.KeyboardEvent.KEY_UP, checkKeypress);

...

private function checkKeypress(e:openfl.events.KeyboardEvent):Void
{
    switch (e.keyCode)
    {
        case openfl.ui.Keyboard.ESCAPE:
            e.stopImmediatePropagation();
            restartLevel();
    }
}
private function restartLevel():Void
{
    //your code to restart level here
}