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
}
基本上我都是用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
}