Esiste in Actionscript 3.0 una classe molto utile: la Capabilities. Attraverso questa classe e le sue proprietà possiamo accedere ad alcune informazioni interessanti.
Ad esempio sapere se la macchina sopra la quale sta girando il nostro applicativo, supporta tutta una serie di impostazioni utili al corretto svolgimento delle funzioni dell'applicativo stesso.
Vediamo un esempio...
Tra le tante opzioni che la classe mette a disposizione utilizziamone alcune. Ecco il codice:
trace("Video Embedded: "+Capabilities.hasEmbeddedVideo);
trace("MP3 : "+Capabilities.hasMP3);
trace("Sistema Operativo: "+Capabilities.os);
trace("Screen Width: "+Capabilities.screenResolutionX);
trace("Screen Height: "+Capabilities.screenResolutionY);
Le prime due proprietà restituiscono valori booleani (per indicare se la macchina supporta il formato MP3 oppure ha il video embeddato).
Tuttavia, se voglio posso farmi ridare la versione del sistema operativo oppure la risoluzione del mio monitor per sapere come comportarmi per le dimensioni del mio applicativo.
Posso in aggiunta aggiungere una codifica URL per una lettura da parte di linguaggio server side. Così: trace("Server String: "+Capabilities.serverString);
composto da una serie di coppie di variabili-valore.







