| 套件 | 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
隱藏繼承公用屬性
顯示繼承公用屬性