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