| 包 | flash.ui |
| 类 | public dynamic class GameInputControl |
| 继承 | GameInputControl EventDispatcher Object |
| 语言版本: | ActionScript 3.0 |
| 运行时版本: | AIR 3.7 |
获取控件值:
value 属性会返回控件的当前值。此方法不会直接从控件返回最新的值。而是会返回上次取样控件时缓存的值。
有三种方法可从单个控件获取控件值:
-
轮询:每当想要获取控件的上一个已知值时调用
value。 -
更改事件:为控制器注册一个更改事件。每当控件的值更改时调度
Event.CHANGE事件。接收到事件后,调用value以获取触发该事件的控件的值。 -
缓存样本值:缓存在设备级别上完成。有关缓存和检索取样控件值的详细信息,请参阅
GameInputDevice类文档。
试图从已禁用设备读取控件值会导致 value 引发 IOError。不过,即使未启用设备,您也可以访问用来描述控件的属性(id、minValue 及 maxValue)。使用此功能可确定某个设备是否符合您的应用程序的需要,而无需先启用该设备。
有关更多信息,请参阅 Adobe AIR 开发人员中心文章:Adobe AIR 中的游戏控制器。
对于 Android,此功能支持的 Android OS 最低版本为 4.1,需要的 SWF 最低版本为 20,命名空间最低版本为 3.7。对于 iOS,此功能支持的 iOS 最低版本为 9.0,需要的 SWF 最低版本为 34,命名空间最低版本为 23.0。
相关 API 元素
公共属性
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | |
| device : GameInputDevice [只读]
返回包含此控件的 GameInputDevice 对象。 | GameInputControl | ||
| id : String [只读]
返回此控件的 ID。 | GameInputControl | ||
| maxValue : Number [只读]
返回此控件的最大值。 | GameInputControl | ||
| minValue : Number [只读]
返回此控件的最小值。 | GameInputControl | ||
| value : Number [只读]
返回此控件的值。 | GameInputControl | ||
事件
| 事件 | 摘要 | 由以下参数定义 | ||
|---|---|---|---|---|
![]() | [广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。 | EventDispatcher | ||
| 当控件值发生更改时调度。 | GameInputControl | |||
![]() | [广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。 | EventDispatcher | ||
属性详细信息
device | 属性 |
device:GameInputDevice [只读] | 语言版本: | ActionScript 3.0 |
| 运行时版本: | AIR 3.7 |
返回包含此控件的 GameInputDevice 对象。
实现
public function get device():GameInputDevice id | 属性 |
maxValue | 属性 |
minValue | 属性 |
value | 属性 |
事件详细信息
change | 事件 |
Tue Jun 12 2018, 11:04 AM Z
隐藏继承的公共属性
显示继承的公共属性