2009-06-30 21 views

Odpowiedz

26

Zastosowanie Capabilities klasa:

import flash.system.Capabilities; 

trace(Capabilities.os); 
+5

ta jest dostępna w lampy błyskowej zbyt :) nie tylko w środowisku AIR :) –

+0

ale w jaki sposób możemy zidentyfikować system operacyjny Solaris – Asad

11
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 
} 
8

Dla jasności, używam tego kodu (choć to nie to samo, co Mudasir'S)

if(Capabilities.os.search("Windows")>=0) 
    //do something 

Oto co docs powiedzieć:

flash.system.Capabilities.os(): String [Tylko do odczytu] Specifi es bieżącego systemu operacyjnego. Właściwość os może zwracać następujące ciągi: system wartości operacyjny

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
Okna SmartPhone
Okna PocketPC
Okna CEPC
Windows Mobile
Mac OS "Mac OS XYZ" (gdzie XYZ jest numerem wersji, na przykład: "Mac OS 10.5.2")
Linux "Linux" (Flash Player przywiązuje wersję systemu Linux, takich jak "Linux 2.6.15-1.2054_FC5smp"
iPhone OS 4.1 "iPhone3,1"

Łańcuch serwera to system operacyjny.

Nie używaj Capabilities.os, aby określić możliwości oparte na systemie operacyjnym, jeśli istnieje bardziej szczegółowa właściwość możliwości. Opieranie się na możliwościach systemu operacyjnego jest złym pomysłem, ponieważ może prowadzić do problemów, jeśli aplikacja nie uwzględnia wszystkich potencjalnych docelowych systemów operacyjnych. Zamiast tego należy użyć właściwości odpowiadającej możliwościom, dla których testujesz. Aby uzyskać więcej informacji, zobacz opis klasy Capabilities.

Wersja języka: 3,0 Wersje: Flash 9, AIR 1.0 Lite 4

+0

w jaki sposób identyfikujemy system operacyjny Solaris – Asad

Powiązane problemy