1

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

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

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

PS:Stenyl 开发者可能不是你真正的开发者。如果是这样,我不是开发人员。我只是一个使用所有资源来实现我想要的东西的人。因此,请避免此类对任何人都没有帮助的话题。

4

1 回答 1

1

你可以试试下面的代码

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
}
于 2015-12-31T15:43:12.707 回答