我想列出启动应用程序时可用的所有输入设备,但在API中找不到这样做的方法。
如何获取可用键盘、鼠标、游戏板、触摸屏、加速度计的列表。。。
Haxe是一种可编译为其他语言的编程语言。有些项目使用编译后的haxe代码来部署到不同的运行时。例如,NME框架编译为neko、html5、flash、mobile等。所以你的问题并不是最严格的意义。
我怀疑是否有一个api来获取nme中可用输入设备的列表,因为通常情况下这是显而易见的。然而,您可以一次一个输入地检查api,以测试它是否可用或工作。
你对此有特殊需求吗?一般来说,人们通常使用编译器条件词来确定这些事情;
#if mobile
//your touch input code
#elseif desktop
//your mouse / keyboard code
#end
在OpenFL中存在游戏手柄的游戏手柄API。
每个事件都有一个"设备"属性,用于指定事件来自哪个输入设备。通过这种方式,您可以在一个游戏中支持多个操纵杆或(可能)游戏板。
http://www.joshuagranick.com/blog/?p=692