如何退出Haxe/OpenFL程序?

7

我正在使用Haxe、OpenFL(前身为NME)和HaxeFlixel制作游戏。

然而,问题是,我似乎找不到一个好的方法来制作一个Flixel按钮,当按下时可以关闭游戏。我计划在主菜单上制作一个“退出”按钮。

是否有任何简单的方法来实现这个功能,或者这是不可能的?

1个回答

14

这取决于编译目标:我假设你正在编译为 CPP (Windows EXE)。在这种情况下,你应该只需使用以下内容:

import flash.system.System; // Or nme.system.System if you're using NME

...

// in your FlxButton callback:
System.exit(0);

我现在无法测试,所以不知道这对Flash会产生什么影响(例如,您可能需要将其包装在cpp的条件编译标志中),但我知道它不适用于iOS。


刚刚在Flash和Windows构建设置上测试了一下,两者都可以正常工作。我没有计划为iOS编译,所以对我来说已经足够好了 :) - Mandemon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接