0

我想在启动应用程序时列出所有可用的输入设备,但我在 API 中找不到这样做的方法。

如何获取可用键盘、鼠标、游戏手柄、触摸屏、加速度计的列表...

4

2 回答 2

1

Haxe 是一种可以编译成其他语言的编程语言。有些项目使用已编译的 haxe 代码部署到不同的运行时。例如,NME 框架编译为 neko、html5、flash、mobile 等。所以你的问题并没有真正的严格意义。

我怀疑是否有一个用于获取 nme 中可用输入设备列表的 api,因为通常它会很明显。但是,您可以一次通过 api 一个输入来测试我猜它是否可用或工作。

您对此有特殊需要吗?通常人们通常使用编译器条件来确定这些事情,例如;

#if mobile
//your touch input code
#elseif desktop
//your mouse / keyboard code
#end
于 2013-02-21T08:25:01.727 回答
1

OpenFL 中存在用于游戏手柄的Joystick API 。

每个事件都有一个“设备”属性,它指定事件来自哪个输入设备。通过这种方式,您可以在一个游戏中支持多个操纵杆或(可能)游戏手柄。

http://www.joshuagranick.com/blog/?p=692

于 2013-09-19T13:49:27.460 回答