0

我正在试验所谓的 Adob​​e Air 原生控制器支持。似乎 Flash.UI.GameInput 是要走的路,但是当我打电话时:

Flash.UI.GameInput.isSupported

...它总是返回错误。

运行 AIR 3.7、Flashdevelop 4.4.2、Windows 7。

4

2 回答 2

2

不在 AIR 3.7 中,没有。
但是,如果您迁移到 AIR 3.8,则添加了 Windows/桌面支持的第一步。我可以确认它可以与 Windows 上的有线(官方)Xbox 360 控制器一起使用——尽管有一个非常严重的警告,即 GameInput API 似乎设置了一个 1 秒的重复计时器。

即使在一个非常简单的应用程序中——使用 GameInput API——我们也看到 API 设置的 Timer 事件的使用峰值出现 150 毫秒……从 25fps 大幅下降到 6fps!
在更大的项目中更为明显,例如使用 Stage3D 并以 60 fps 运行的项目,因为下降可能会将您的帧速率降至 30 的低点!这就是我在 Windows 上看到的,不一定是在 Android 上,因为 API 最初是用于的。

于 2013-06-30T16:22:45.333 回答
0

更新:是的,现在从 Flash Player 11.8/11.9 和 AIR 3.7/3.8 开始支持它。它在 AIR 和(网络)Flash Player 中的工作方式相同。

于 2014-02-27T20:56:10.077 回答