Pakiet | flash.ui |
Klasa | public dynamic class GameInputControl |
Dziedziczenie | GameInputControl EventDispatcher Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 3.7 |
Pobieranie wartości elementów sterujących:
Właściwość value
zwraca bieżącą wartość elementu sterującego. Ta metoda nie zwraca najnowszej wartości bezpośrednio z elementu sterującego. Zwraca ona wartość zapisaną w buforze podczas ostatniego próbkowania elementu sterującego.
Istnieją trzy sposoby uzyskiwania wartości elementu sterującego z pojedynczego elementu sterującego:
-
Próbkowanie: Aby pobrać najnowszą znaną wartość elementu sterującego, w dowolnym momencie można odczytać właściwość
value
. -
Zdarzenia zmian: Dla elementu sterującego należy zarejestrować zdarzenie dotyczące zmiany. Przy każdej zmianie wartości elementu sterującego jest wywoływane zdarzenie
Event.CHANGE
. Po otrzymaniu zdarzenia należy odczytać właściwośćvalue
, aby pobrać wartość elementu sterującego, który wywołał to zdarzenie. -
Buforowanie wartości próbkowania: Buforowanie jest wykonywane na poziomie urządzenia. Szczegółowe informacje o buforowaniu i pobieraniu próbkowanych wartości elementów sterujących można znaleźć w dokumentacji klasy
GameInputDevice
.
Próba odczytania wartości elementów sterujących z wyłączonego urządzenia powoduje, że wywołanie metody value
generuje błąd IOError
. Dostęp do właściwości opisujących element sterujący ( id
, minValue
i maxValue
) można uzyskać nawet wtedy, gdy urządzenie nie jest włączone. Ta funkcja umożliwia ustalenie, czy dane urządzenie spełnia wymagania aplikacji — bez konieczności uprzedniego włączania tego urządzenia.
Więcej informacji zawiera artykuł na temat kontrolerów gier w środowisku Adobe AIR dostępny w Adobe Air Developer Center: .
W przypadku systemu Android funkcja ta obsługuje system operacyjny Android w wersji 4.1 lub nowszej i wymaga plików SWF w wersji 20 lub nowszej oraz przestrzeni nazw 3.7. W przypadku systemu iOS funkcja ta obsługuje system iOS w wersji 9.0 lub nowszej i wymaga plików SWF w wersji 34 lub nowszej oraz przestrzeni nazw 23.0.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
device : GameInputDevice [tylko do odczytu]
Zwraca obiekt GameInputDevice, który zawiera ten element sterujący. | GameInputControl | ||
id : String [tylko do odczytu]
Zwraca identyfikator elementu sterującego. | GameInputControl | ||
maxValue : Number [tylko do odczytu]
Zwraca maksymalną wartość elementu sterującego. | GameInputControl | ||
minValue : Number [tylko do odczytu]
Zwraca minimalną wartość elementu sterującego. | GameInputControl | ||
value : Number [tylko do odczytu]
Zwraca wartość elementu sterującego. | GameInputControl |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | |||
Wywoływane w momencie zmiany wartości elementu sterującego. | GameInputControl | |||
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher |
device | właściwość |
device:GameInputDevice
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 3.7 |
Zwraca obiekt GameInputDevice, który zawiera ten element sterujący.
Implementacja
public function get device():GameInputDevice
id | właściwość |
maxValue | właściwość |
minValue | właściwość |
value | właściwość |
change | Zdarzenie |
flash.events.Event
Wywoływane w momencie zmiany wartości elementu sterującego.
Tue Jun 12 2018, 12:06 PM Z