Realizzo un'app utilizzando Adobe Flex/Air. Mi stavo chiedendo se c'è un modo per far funzionare il sistema operativo in cui l'app Air è in esecuzione?Ottieni il sistema operativo corrente in Adobe Air
risposta
Uso Capabilities classe:
import flash.system.Capabilities;
trace(Capabilities.os);
if((Capabilities.os.indexOf("Windows") >= 0))
{
// in windows
}
else if((Capabilities.os.indexOf("Mac") >= 0))
{
// in mac
}
else if((Capabilities.os.indexOf("Linux") >= 0))
{
// in linux
}
Per amor di chiarezza, io uso questo codice (anche se fa la stessa cosa come Mudasir di)
if(Capabilities.os.search("Windows")>=0)
//do something
Ecco cosa dicono i documenti:
flash.system.Capabilities.os(): String [Sola lettura] Specifi es l'attuale sistema operativo. La proprietà os può restituire le seguenti stringhe: Sistema operativo Valore
Windows 7
Windows Vista
Windows Server 2008 R2
Windows Server 2008
Windows Home Server
Windows Server 2003 R2
Windows Server 2003
Windows Server XP 64
Windows XP
Windows 98
Windows 95
Windo ws NT
Windows 2000
Windows ME
Windows CE
Smartphone Windows
di Windows PocketPC
di Windows CEPC
Windows Mobile
Mac OS "Mac OS XYZ" (dove XYZ è il numero di versione, ad esempio: "Mac OS 10.5.2")
Linux "Linux" (Flash Player attribuisce la versione per Linux, come ad esempio "Linux 2.6.15-1.2054_FC5smp"
iPhone OS 4.1 "iPhone3,1"
La stringa del server è OS.
Non utilizzare Capabilities.os per determinare una capacità basata sul sistema operativo se esiste una proprietà di capacità più specifica. Basare una capacità sul sistema operativo è una cattiva idea, poiché può portare a problemi se un'applicazione non considera tutti i potenziali sistemi operativi di destinazione. Invece, utilizzare la proprietà corrispondente alla capacità per la quale si sta testando. Per ulteriori informazioni, consultare la descrizione della classe Capabilities.
Versione linguaggio: 3.0 Versione lettore: Flash 9, AIR 1.0, Lite 4
come può identifichiamo il sistema operativo Solaris – Asad
Questo è disponibile in flash troppo :) non solo in AIR :) –
ma come possiamo identificare il sistema operativo Solaris – Asad