如何使用haxe列出可用的输入设备



我想列出启动应用程序时可用的所有输入设备,但在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

相关内容

  • 没有找到相关文章

最新更新