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