Pacchetto | flash.ui |
Classe | public dynamic class GameInputControl |
Ereditarietà | GameInputControl EventDispatcher Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3.7 |
Ottenimento di valori dei controlli:
La proprietà value
restituisce il valore corrente di un controllo. Questo metodo non restituisce il valore più recente direttamente dal controllo. Al contrario, restituisce il valore che è stato memorizzato nella cache l'ultima volta che il controllo è stato campionato.
Per ottenere i valori dei controlli da un singolo controllo, è possibile procedere in tre diversi modi:
-
Polling: effettuate una chiamata a
value
ogni volta che desiderate ottenere il valore conosciuto più recente di un controllo. -
Eventi di modifica: registrate l'evento di modifica di un controller. L'evento
Event.CHANGE
viene inviato ogni volta che il valore di un controllo cambia. Al ricevimento dell’evento, effettuate una chiamata avalue
per ottenere il valore che ha inviato l’evento. -
Memorizzazione in cache dei valori dei controlli: la memorizzazione in cache viene eseguite a livello di dispositivo. Consultate la documentazione della classe
GameInputDevice
per maggiori dettagli sulla memorizzazione in cache e il recupero dei valori dei controlli campionati.
Il tentativo di lettura dei valori dei controlli da un dispositivo disattivato causa la generazione di un errore IOError
da parte di value
. Tuttavia, potete accedere a proprietà che descrivono un controllo (id
, minValue
e maxValue
) anche se il dispositivo non è abilitato. Questa funzione rende possibile determinare se un dispositivo soddisfa le esigenze di una specifica applicazione, senza dover prima abilitare tale dispositivo.
Per ulteriori informazioni, vedete l'articolo nel centro sviluppatori per Adobe Air: Game controllers on Adobe AIR (controller per giochi in Adobe AIR).
Per Android, questa funzione supporta Android OS 4.1 e versioni successive e richiede almeno SWF versione 20 e namespace 3.7. Per iOS, questa funzione supporta iOS 9.0 e versioni successive e richiede almeno SWF versione 34 e namespace 23.0.
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
device : GameInputDevice [sola lettura]
Restituisce l'oggetto GameInputDevice che contiene questo controllo. | GameInputControl | ||
id : String [sola lettura]
Restituisce l’ID di questo controllo. | GameInputControl | ||
maxValue : Number [sola lettura]
Restituisce il valore massimo per questo controllo. | GameInputControl | ||
minValue : Number [sola lettura]
Restituisce il valore minimo per questo controllo. | GameInputControl | ||
value : Number [sola lettura]
Restituisce il valore per questo controllo. | GameInputControl |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo. | EventDispatcher | |||
Inviato quando il valore di un controllo viene modificato. | GameInputControl | |||
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo. | EventDispatcher |
device | proprietà |
device:GameInputDevice
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3.7 |
Restituisce l'oggetto GameInputDevice che contiene questo controllo.
Implementazione
public function get device():GameInputDevice
id | proprietà |
maxValue | proprietà |
minValue | proprietà |
value | proprietà |
change | Evento |
flash.events.Event
Inviato quando il valore di un controllo viene modificato.
Tue Jun 12 2018, 02:44 PM Z