套件 | 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 Developer Center 文章:Adobe AIR 上的遊戲控制器 (英文)。
若是 Android,這個功能支援最低 4.1 的 Android OS 版本,並且至少需要 SWF 版本 20 及命名空間 3.7。若是 iOS,這個功能支援最低 9.0 的 iOS 版本,並且至少需要 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, 03:47 PM Z