Paket | flash.system |
Klass | public final class Capabilities |
Arv | Capabilities Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Vissa funktioner i Adobe AIR är inte listade som egenskaper i klassen Capabilities. De är egenskaper i andra klasser:
Egenskap | Beskrivning |
---|---|
NativeApplication.supportsDockIcon
| Om operativsystemet har stöd för programdockningsikoner. |
NativeApplication.supportsMenu
| Om operativsystemet har stöd för en global programmenyrad. |
NativeApplication.supportsSystemTrayIcon
| Om operativsystemet har stöd för systemfältsikoner. |
NativeWindow.supportsMenu
| Om operativsystemet har stöd för fönstermenyer. |
NativeWindow.supportsTransparency
| Om operativsystemet har stöd för genomskinliga fönster. |
Använd inte
Capabilities.os
eller Capabilities.manufacturer
för att fastställa en funktion baserat på operativsystemet. Det är ingen bra idé att grunda en funktion på operativsystemet, eftersom det kan skapa problem om ett program inte beaktar alla möjliga måloperativsystem. Använd i stället den egenskap som motsvarar den funktion du testar.
Du kan skicka kapacitetsinformation, som lagras i egenskapen Capabilities.serverString
som en URL-kodad sträng, med hjälp av HTTP-metoden GET
eller POST
. I följande exempel visas en serversträng för en dator med MP3-stöd, 1600 x 1200 pixlars upplösning, som kör Windows XP med en IME installerad och som saknar stöd för flerkanalsljud.
A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=f&PR=t&SP=t& SB=f&DEB=t&V=WIN%209%2C0%2C0%2C0&M=Adobe%20Windows& R=1600x1200&DP=72&COL=color&AR=1.0&OS=Windows%20XP& L=en&PT=External&AVD=f&LFD=f&WD=f&IME=t&DD=f& DDP=f&DTS=f&DTE=f&DTH=f&DTM=f
I följande tabell visas egenskaperna för klassen Capabilities med motsvarande serversträngar. Dessutom listas serversträngar för flerkanalsljudtyper.
Egenskap för klassen Capabilities | Serversträng |
---|---|
avHardwareDisable
|
AVD
|
hasAccessibility
|
ACC
|
hasAudio
|
A
|
hasAudioEncoder
|
AE
|
hasEmbeddedVideo
|
EV
|
hasIME
|
IME
|
hasMP3
|
MP3
|
hasPrinting
|
PR
|
hasScreenBroadcast
|
SB
|
hasScreenPlayback
|
SP
|
hasStreamingAudio
|
SA
|
hasStreamingVideo
|
SV
|
hasTLS
|
TLS
|
hasVideoEncoder
|
VE
|
isDebugger
|
DEB
|
language
|
L
|
localFileReadDisable
|
LFD
|
manufacturer
|
M
|
maxLevelIDC
|
ML
|
os
|
OS
|
pixelAspectRatio
|
AR
|
playerType
|
PT
|
screenColor
|
COL
|
screenDPI
|
DP
|
screenResolutionX
|
R
|
screenResolutionY
|
R
|
version
|
V
|
stöd för Dolby Digital-ljud
|
DD
|
stöd för Dolby Digital Plus-ljud
|
DDP
|
stöd för DTS-ljud
|
DTS
|
stöd för DTS Express-ljud
|
DTE
|
stöd för DTS-HD High Resolution Audio
|
DTH
|
stöd för DTS-HD Master Audio
|
DTM
|
Det finns också en WD
-serversträng som anger om fönsterlöst läge är inaktiverat. Fönsterlöst läge kan inaktiveras i Flash Player på grund av inkompatibilitet med webbläsaren eller med en användarinställning i filen mms.cfg. Det finns ingen motsvarande Capabilities-egenskap.
Alla egenskaper i Capabilities-klassen är skrivskyddade.
Fler exempel
Egenskap | Definieras med | ||
---|---|---|---|
avHardwareDisable : Boolean [statisk] [skrivskyddad]
Anger om åtkomst till användarens kamera och mikrofon inte har tillåtits (true) eller har tillåtits (false) av administratören. | Capabilities | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
cpuArchitecture : String [statisk] [skrivskyddad]
Anger den aktuella processorarkitekturen. | Capabilities | ||
hasAccessibility : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet stöder (true) eller inte stöder (false) kommunikation med hjälpmedel. | Capabilities | ||
hasAudio : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet har ljudfunktioner. | Capabilities | ||
hasAudioEncoder : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet kan (true) eller inte kan (false) koda ett ljudflöde, till exempel ett ljudflöde från en mikrofon. | Capabilities | ||
hasEmbeddedVideo : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet stöder (true) eller inte stöder (false) inbäddad video. | Capabilities | ||
hasIME : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet har (true) eller inte har (false) en IME (Input Method Editor) installerad. | Capabilities | ||
hasMP3 : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet har (true) eller inte har (false) en MP3-avkodare. | Capabilities | ||
hasPrinting : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet stöder (true) eller inte stöder (false) utskrift. | Capabilities | ||
hasScreenBroadcast : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet stöder (true) eller inte stöder (false) utveckling av skärmsändningsprogram som körs via Flash Media Server. | Capabilities | ||
hasScreenPlayback : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet stöder (true) eller inte stöder (false) uppspelning av skärmsändningsprogram som körs via Flash Media Server. | Capabilities | ||
hasStreamingAudio : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet kan (true) eller inte kan (false) spela upp direktuppspelningsljud. | Capabilities | ||
hasStreamingVideo : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet kan (true) eller inte kan (false) spela upp direktuppspelningsvideo. | Capabilities | ||
hasTLS : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet stöder (true) eller inte stöder (false) interna SSL-socketar via NetConnection. | Capabilities | ||
hasVideoEncoder : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet kan (true) eller inte kan (false) koda ett videoflöde, till exempel ett videoflöde från en webbkamera. | Capabilities | ||
isDebugger : Boolean [statisk] [skrivskyddad]
Anger huruvida systemet är en specialversion för felsökning (true) eller en officiell version (false). | Capabilities | ||
isEmbeddedInAcrobat : Boolean [statisk] [skrivskyddad]
Anger om Flash-miljön är inbäddad i en PDF-fil som är öppen i Acrobat 9.0 eller senare (true) eller inte (false). | Capabilities | ||
language : String [statisk] [skrivskyddad]
Anger språkkoden för systemet som innehållet körs på. | Capabilities | ||
languages : Array [statisk] [skrivskyddad]
En array med strängar som innehåller information om användarens föredragna gränssnittsspråk, som de har ställts in i operativsystemet. | Capabilities | ||
localFileReadDisable : Boolean [statisk] [skrivskyddad]
Anger om läsåtkomst till användarens hårddisk inte har tillåtits (true) eller har tillåtits (false) av administratören. | Capabilities | ||
manufacturer : String [statisk] [skrivskyddad]
Anger tillverkaren av den version av Flash Player eller AIR-körningen som körs, i formatet "Adobe OSName". | Capabilities | ||
maxLevelIDC : String [statisk] [skrivskyddad]
Hämtar högsta H.264 Level IDC som klientmaskinvaran stöder. | Capabilities | ||
os : String [statisk] [skrivskyddad]
Anger det nuvarande operativsystemet. | Capabilities | ||
pixelAspectRatio : Number [statisk] [skrivskyddad]
Anger skärmens bildformat i pixlar. | Capabilities | ||
playerType : String [statisk] [skrivskyddad]
Anger typen av körningsmiljö. | Capabilities | ||
screenColor : String [statisk] [skrivskyddad]
Anger skärmfärgen. | Capabilities | ||
screenDPI : Number [statisk] [skrivskyddad]
Anger skärmens upplösning (dpi) i pixlar. | Capabilities | ||
screenResolutionX : Number [statisk] [skrivskyddad]
Anger skärmens maximala vågräta upplösning. | Capabilities | ||
screenResolutionY : Number [statisk] [skrivskyddad]
Anger skärmens maximala lodräta upplösning. | Capabilities | ||
serverString : String [statisk] [skrivskyddad]
En URL-kodad sträng som anger värden för varje Capabilities-egenskap. | Capabilities | ||
supports32BitProcesses : Boolean [statisk] [skrivskyddad]
Anger om systemet har stöd för att köra 32-bitars processer. | Capabilities | ||
supports64BitProcesses : Boolean [statisk] [skrivskyddad]
Anger om systemet har stöd för att köra 64-bitars processer. | Capabilities | ||
touchscreenType : String [statisk] [skrivskyddad]
Anger den typ av pekskärm som stöds, om en sådan stöds. | Capabilities | ||
version : String [statisk] [skrivskyddad]
Anger plattforms- och versionsinformation för Flash Player eller Adobe® AIR®. | Capabilities |
Metod | Definieras med | ||
---|---|---|---|
[statisk]
Anger om systemet har stöd för flerkanalsljud av en speciell typ. | Capabilities | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
avHardwareDisable | egenskap |
avHardwareDisable:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger om åtkomst till användarens kamera och mikrofon inte har tillåtits (true
) eller har tillåtits (false
) av administratören. Serversträngen är AVD
.
När det gäller innehåll i Adobe AIR™ används den här egenskapen endast för innehåll i andra säkerhetssandlådor än säkerhetssandlådan application. Innehåll i säkerhetssandlådan application kan alltid komma åt användarens kamera och mikrofon.
Implementering
public static function get avHardwareDisable():Boolean
Relaterade API-element
cpuArchitecture | egenskap |
cpuArchitecture:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.0.32, AIR 1.5.1 |
Anger den aktuella processorarkitekturen. Egenskapen cpuArchitecture
kan returnera följande strängar: "PowerPC
", "x86
", "SPARC
" och "ARM
". Serversträngen är ARCH
.
Implementering
public static function get cpuArchitecture():String
hasAccessibility | egenskap |
hasAccessibility:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet stöder (true
) eller inte stöder (false
) kommunikation med hjälpmedel. Serversträngen är ACC
.
Implementering
public static function get hasAccessibility():Boolean
Relaterade API-element
hasAudio | egenskap |
hasAudioEncoder | egenskap |
hasAudioEncoder:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet kan (true
) eller inte kan (false
) koda ett ljudflöde, till exempel ett ljudflöde från en mikrofon. Serversträngen är AE
.
Implementering
public static function get hasAudioEncoder():Boolean
hasEmbeddedVideo | egenskap |
hasEmbeddedVideo:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet stöder (true
) eller inte stöder (false
) inbäddad video. Serversträngen är EV
.
Implementering
public static function get hasEmbeddedVideo():Boolean
hasIME | egenskap |
hasIME:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet har (true
) eller inte har (false
) en IME (Input Method Editor) installerad. Serversträngen är IME
.
Implementering
public static function get hasIME():Boolean
Relaterade API-element
hasMP3 | egenskap |
hasPrinting | egenskap |
hasScreenBroadcast | egenskap |
hasScreenBroadcast:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet stöder (true
) eller inte stöder (false
) utveckling av skärmsändningsprogram som körs via Flash Media Server. Serversträngen är SB
.
Implementering
public static function get hasScreenBroadcast():Boolean
hasScreenPlayback | egenskap |
hasScreenPlayback:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet stöder (true
) eller inte stöder (false
) uppspelning av skärmsändningsprogram som körs via Flash Media Server. Serversträngen är SP
.
Implementering
public static function get hasScreenPlayback():Boolean
hasStreamingAudio | egenskap |
hasStreamingAudio:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet kan (true
) eller inte kan (false
) spela upp direktuppspelningsljud. Serversträngen är SA
.
Implementering
public static function get hasStreamingAudio():Boolean
hasStreamingVideo | egenskap |
hasStreamingVideo:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet kan (true
) eller inte kan (false
) spela upp direktuppspelningsvideo. Serversträngen är SV
.
Implementering
public static function get hasStreamingVideo():Boolean
hasTLS | egenskap |
hasTLS:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet stöder (true
) eller inte stöder (false
) interna SSL-socketar via NetConnection. Serversträngen är TLS
.
Implementering
public static function get hasTLS():Boolean
Relaterade API-element
hasVideoEncoder | egenskap |
hasVideoEncoder:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet kan (true
) eller inte kan (false
) koda ett videoflöde, till exempel ett videoflöde från en webbkamera. Serversträngen är VE
.
Implementering
public static function get hasVideoEncoder():Boolean
isDebugger | egenskap |
isDebugger:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger huruvida systemet är en specialversion för felsökning (true
) eller en officiell version (false
). Serversträngen är DEB
. Den här egenskapen anges till true
vid körning i felsökningsversionen av Flash Player eller ADL (AIR Debug Launcher).
Implementering
public static function get isDebugger():Boolean
isEmbeddedInAcrobat | egenskap |
isEmbeddedInAcrobat:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9.0.127.0, AIR 1.1, Flash Lite 4 |
Anger om Flash-miljön är inbäddad i en PDF-fil som är öppen i Acrobat 9.0 eller senare (true
) eller inte (false
).
Implementering
public static function get isEmbeddedInAcrobat():Boolean
language | egenskap |
language:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger språkkoden för systemet som innehållet körs på. Språket anges i form av en bokstavskod med två bokstäver enligt ISO 639-1. För kinesiska anger en ytterligare landskod med två bokstäver från ISO 3166 om det är förenklad eller traditionell kinesiska. Språkkoderna baseras på språkets engelska namn. hu
anger ungerska (engelska Hungarian).
I engelska system returnerar den här egenskapen bara språkkoden (en
), inte landskoden. I Microsoft Windows-system returnerar egenskapen användargränssnittets språk, vilket innebär det språk som används i alla menyer, dialogrutor, felmeddelanden och hjälpfiler. Giltiga värden visas i följande tabell:
Språk | Värde |
---|---|
Tjeckiska | cs |
Danska | da |
Nederländska | nl |
Engelska | sv |
Finska | fi |
Franska | fr |
Tyska | de |
Ungerska | hu |
Italienska | it |
Japanska | ja |
Koreanska | ko |
Norska | nb |
Annat/okänt | xu |
Polska | pl |
Portugisiska | pt |
Ryska | ru |
Förenklad kinesiska | zh-CN |
Spanska | es |
Svenska | sv |
Traditionell kinesiska | zh-TW |
Turkiska | tr |
Obs! Värdet på Capabilities.language
-egenskapen begränsas till de möjliga värdena på denna lista. På grund av denna begränsning ska Adobe AIR-program använda det första elementet i Capabilities.languages
-arrayen för att avgöra det primära gränssnittsspråket för systemet.
Serversträngen är L
.
Implementering
public static function get language():String
Relaterade API-element
Exempel ( Så här använder du exemplet )
Egenskapen Capabilities.language
returnerar ISO 639-1-språkkoden (till exempel "en" för engelska). switch
-satsen kontrollerar språkkoden och anger innehållet i textfältet myTextField
så att en språkspecifik hälsning visas. Om språkkoden inte stöds av exemplet returneras en standardfelsträng.
package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.system.Capabilities; public class Capabilities_languageExample extends Sprite { public function Capabilities_languageExample() { var myTextField:TextField = new TextField(); myTextField.x = 10; myTextField.y = 10; myTextField.background = true; myTextField.autoSize = TextFieldAutoSize.LEFT; var greetingEnglish:String = "Hello World"; var greetingGerman:String = "Hallo Welt"; var greetingFrench:String = "Bonjour Monde"; var greetingSpanish:String = "Hola Mundo"; var lang:String = Capabilities.language; switch (lang) { case "en": myTextField.text = greetingEnglish; break; case "de": myTextField.text = greetingGerman; break; case "fr": myTextField.text = greetingFrench; break; case "es": myTextField.text = greetingSpanish; break; default: myTextField.text = "Sorry your system's language is not supported at this time."; } this.addChild(myTextField); } } }
languages | egenskap |
languages:Array
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.1 |
En array med strängar som innehåller information om användarens föredragna gränssnittsspråk, som de har ställts in i operativsystemet. Strängarna innehåller språktaggar (samt i förekommande fall skript- och regioninformation) som definieras av RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) och använder bindestreck som avgränsare (till exempel "en-US"
eller "ja-JP"
). Språken listas i arrayen i den ordning de föredras, vilket anges av operativsysteminställningarna.
Vilken områdesinformation som returneras i språksträngarna skiljer sig mellan olika operativsystem. Ett operativsystem kanske returnerar "se-sv"
, medan andra kanske returnerar "se"
.
Den första posten i den returnerade arrayen har i allmänhet samma primära språk-ID som egenskapen Capabilities.language
. Om till exempel Capabilities.languages[0]
är inställt på "en-US"
ställs egenskapen language
in på "en"
. Men om egenskapen Capabilities.language
ställs in på "xu"
(ett okänt språk) blir det första elementet i denna array annorlunda. Därför kan Capabilities.languages[0]
vara mer exakt än Capabilities.language
.
Serversträngen är LS
.
Implementering
public static function get languages():Array
localFileReadDisable | egenskap |
localFileReadDisable:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger om läsåtkomst till användarens hårddisk inte har tillåtits (true
) eller tillåtits (false
) av administratören. När det gäller innehåll i Adobe AIR används den här egenskapen endast för innehåll i andra säkerhetssandlådor än säkerhetssandlådan application. (Innehåll i säkerhetssandlådan application kan alltid läsa från filsystemet.) Om den här egenskapen har värdet true
kan Flash Player inte läsa filer (inklusive den första filen som Flash Player startas med) från användarens hårddisk. Om den här egenskapen har värdet true
kan AIR-innehåll utanför säkerhetssandlådan application inte läsa filer från användarens hårddisk. Försök att läsa en fil på användarens hårddisk med inläsningsmetoder kommer till exempel att misslyckas om egenskapen är inställd på true
.
Det går heller inte att läsa bibliotek som delas vid körning om egenskapen är inställd på true
, med det går att läsa lokala delade objekt, oavsett den här egenskapens värde.
Serversträngen är LFD
.
Implementering
public static function get localFileReadDisable():Boolean
Relaterade API-element
manufacturer | egenskap |
manufacturer:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger tillverkaren av den version av Flash Player eller AIR-körningen som körs, i formatet "Adobe
OSName"
. Värdet för OSName
kan vara "Windows"
, "Macintosh"
, "Linux"
eller namnet på ett annat operativsystem. Serversträngen är M
.
Använd inte Capabilities.manufacturer
för att fastställa en funktion baserat på operativsystemet om det finns en mer specifik funktionsegenskap. Det är ingen bra idé att grunda en funktion på operativsystemet, eftersom det kan skapa problem om ett program inte beaktar alla möjliga måloperativsystem. Använd i stället den egenskap som motsvarar den funktion du testar. Mer information finns i beskrivningen av klassen Capabilities.
Implementering
public static function get manufacturer():String
maxLevelIDC | egenskap |
maxLevelIDC:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Hämtar högsta H.264 Level IDC som klientmaskinvaran stöder. Media som körs på den här nivån körs garanterat. Det kan dock vara så att media som körs på den högsta nivån kanske inte körs med den högsta kvaliteten. Den här egenskapen är användbar för servrar som försöker anpassa sig till klientens förmågor. Med den här användaren kan det avgöras vilken videonivå som servern ska skicka till klienten.
Serversträngen är ML
.
Implementering
public static function get maxLevelIDC():String
os | egenskap |
os:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger det nuvarande operativsystemet. Egenskapen os
kan returnera följande strängar:
Operativsystem | Värde |
---|---|
Windows 10 | "Windows 10" |
Windows 8 | "Windows 8" |
Windows 7 | "Windows 7" |
Windows Vista | "Windows Vista" |
Windows Server 2012 | "Windows Server 2012" |
Windows Server 2008 R2 | "Windows Server 2008 R2" |
Windows Server 2008 | "Windows Server 2008" |
Windows Home Server | "Windows Home Server" |
Windows Server 2003 R2 | "Windows Server 2003 R2" |
Windows Server 2003 | "Windows Server 2003" |
Windows XP 64 | "Windows Server XP 64" |
Windows XP | "Windows XP" |
Windows 98 | "Windows 98" |
Windows 95 | "Windows 95" |
Windows NT | "Windows NT" |
Windows 2000 | "Windows 2000" |
Windows ME | "Windows ME" |
Windows CE | "Windows CE" |
Windows SmartPhone | "Windows SmartPhone" |
Windows PocketPC | "Windows PocketPC" |
Windows CEPC | "Windows CEPC" |
Windows Mobile | "Windows Mobile" |
Mac OS | "Mac OS X.Y.Z" (där X.Y.Z är versionsnumret, till exempel: "Mac OS 10.5.2" ) |
Linux | "Linux" (Flash Player kopplar Linux-versionen, t.ex. "Linux 2.6.15-1.2054_FC5smp" |
iPhone OS 4.1 | "iPhone3,1" |
Serversträngen är OS
.
Använd inte Capabilities.os
för att fastställa en funktion baserat på operativsystemet om det finns en mer specifik funktionsegenskap. Det är ingen bra idé att grunda en funktion på operativsystemet, eftersom det kan skapa problem om ett program inte beaktar alla möjliga måloperativsystem. Använd i stället den egenskap som motsvarar den funktion du testar. Mer information finns i beskrivningen av klassen Capabilities.
Implementering
public static function get os():String
pixelAspectRatio | egenskap |
playerType | egenskap |
playerType:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger typen av körningsmiljö. Egenskapen kan ha något av följande värden:
"ActiveX"
för Flash Player ActiveX-kontrollen som används av Microsoft Internet Explorer"Desktop"
för Adobe AIR-körningen (förutom för SWF-innehåll som har lästs in av en HTML-sida, för vilketCapabilities.playerType
anges till"PlugIn"
)"External"
för en extern Flash Player eller i testläge"PlugIn"
för Flash Player-webbläsarpluginen (och för SWF-innehåll som har lästs in av en HTML-sida i ett AIR-program)"StandAlone"
för en fristående Flash Player
Serversträngen är PT
.
Implementering
public static function get playerType():String
screenColor | egenskap |
screenColor:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger skärmfärgen. Egenskapen kan ha värdet "color"
, "gray"
(för gråskala) eller "bw"
(för svartvitt). Serversträngen är COL
.
Implementering
public static function get screenColor():String
screenDPI | egenskap |
screenResolutionX | egenskap |
screenResolutionX:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger skärmens maximala vågräta upplösning. Serversträngen är R
(vilket returnerar både skärmens bredd och höjd). Den här egenskapen uppdateras inte med användarens skärmupplösning, utan anger endast upplösningen vid det tillfälle då Flash Player eller ett Adobe AIR-program startades. Värdet anger dessutom endast den primära bildskärmen.
Implementering
public static function get screenResolutionX():Number
screenResolutionY | egenskap |
screenResolutionY:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger skärmens maximala lodräta upplösning. Serversträngen är R
(vilket returnerar både skärmens bredd och höjd). Den här egenskapen uppdateras inte med användarens skärmupplösning, utan anger endast upplösningen vid det tillfälle då Flash Player eller ett Adobe AIR-program startades. Värdet anger dessutom endast den primära bildskärmen.
Implementering
public static function get screenResolutionY():Number
Exempel ( Så här använder du exemplet )
import flash.events.*; import flash.display.*; import flash.system.Capabilities; import flash.text.TextField; var screenInfoTxt:TextField = new TextField(); screenInfoTxt.x = 30; screenInfoTxt.y = 50; screenInfoTxt.width = 300; screenInfoTxt.height = 100; screenInfoTxt.border = true; addChild(screenInfoTxt); addEventListener(MouseEvent.CLICK, getScreenNVersion); function getScreenNVersion(e:MouseEvent):void{ screenInfoTxt.text= "flash.system.Capabilities.screenResolutionX is : " + String(flash.system.Capabilities.screenResolutionX) + "\n" + "flash.system.Capabilities.screenResolutionY is : " + String(flash.system.Capabilities.screenResolutionY) + "\n" + "flash.system.Capabilities.version is : " + flash.system.Capabilities.version; }
serverString | egenskap |
serverString:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
En URL-kodad sträng som anger värden för varje Capabilities-egenskap.
I följande exempel visas en URL-kodad sträng:
A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=f&PR=t&SP=t& SB=f&DEB=t&V=WIN%208%2C5%2C0%2C208&M=Adobe%20Windows& R=1600x1200&DP=72&COL=color&AR=1.0&OS=Windows%20XP& L=en&PT=External&AVD=f&LFD=f&WD=f
Implementering
public static function get serverString():String
supports32BitProcesses | egenskap |
supports64BitProcesses | egenskap |
touchscreenType | egenskap |
touchscreenType:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Anger den typ av pekskärm som stöds, om en sådan stöds. Värdena definieras i klassen flash.system.TouchscreenType.
Implementering
public static function get touchscreenType():String
Relaterade API-element
Exempel ( Så här använder du exemplet )
import flash.events.*; import flash.display.*; import flash.system.Capabilities; import flash.text.TextField; var capabilitiesTouchScreenTypeTxt:TextField = new TextField(); capabilitiesTouchScreenTypeTxt.width = 300; capabilitiesTouchScreenTypeTxt.border = true; addChild(capabilitiesTouchScreenTypeTxt); addEventListener(MouseEvent.CLICK, getScreenKeyboardType); function getScreenKeyboardType(e:MouseEvent):void{ capabilitiesTouchScreenTypeTxt.text= "flash.system.Capabilities.touchscreenType is : " + flash.system.Capabilities.touchscreenType; }
version | egenskap |
version:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Anger plattforms- och versionsinformation för Flash Player eller Adobe® AIR®. Versionsnumrets format är: plattform större version, mindre version, build-nummer, internt build-nummer. Giltiga värden för platform är "WIN"
, "MAC"
, "LNX"
och "AND"
. Här är några exempel på versionsinformation:
WIN 9,0,0,0 // Flash Player 9 for Windows MAC 7,0,25,0 // Flash Player 7 for Macintosh LNX 9,0,115,0 // Flash Player 9 for Linux AND 10,2,150,0 // Flash Player 10 for Android
Använd inte Capabilities.version
för att fastställa en funktion baserat på operativsystemet om det finns en mer specifik funktionsegenskap. Det är ingen bra idé att grunda en funktion på operativsystemet, eftersom det kan skapa problem om ett program inte beaktar alla möjliga måloperativsystem. Använd i stället den egenskap som motsvarar den funktion du testar. Mer information finns i beskrivningen av klassen Capabilities.
Serversträngen är V
.
Implementering
public static function get version():String
Exempel ( Så här använder du exemplet )
import flash.events.*; import flash.display.*; import flash.system.Capabilities; import flash.text.TextField; var screenInfoTxt:TextField = new TextField(); screenInfoTxt.x = 30; screenInfoTxt.y = 50; screenInfoTxt.width = 300; screenInfoTxt.height = 100; screenInfoTxt.border = true; addChild(screenInfoTxt); addEventListener(MouseEvent.CLICK, getScreenNVersion); function getScreenNVersion(e:MouseEvent):void{ screenInfoTxt.text= "flash.system.Capabilities.screenResolutionX is : " + String(flash.system.Capabilities.screenResolutionX) + "\n" + "flash.system.Capabilities.screenResolutionY is : " + String(flash.system.Capabilities.screenResolutionY) + "\n" + "flash.system.Capabilities.version is : " + flash.system.Capabilities.version; }
hasMultiChannelAudio | () | metod |
public static function hasMultiChannelAudio(type:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Anger om systemet har stöd för flerkanalsljud av en speciell typ. Klassen flash.media.AudioDecoder räknar upp tänkbara typer.
Stöd för AIR-profiler: Flerkanalsljud stöds bara på enheter med AIR for TV. På alla andra enheter returnerar den här metoden alltid false
. På sidan om stöd för AIR-profiler hittar du mer information om API-stöd för flera profiler.
Obs! När en av DTS-ljudkodekarna används finns scenarier där hasMultiChannelAudio()
returnerar true
trots att DTS-ljudet inte spelas upp. Tänk dig till exempel att du har en Blu-ray-spelare, med en S/PDIF-utgång, ansluten till en gammal förstärkare. Den gamla förstärkaren saknar DTS-stöd, men för S/PDIF finns inget protokoll för att meddela Blu-ray-spelaren. Om Blu-ray-spelaren skickar DTS-strömmen till den gamla förstärkaren kommer användaren inte att höra något. Det är därför bäst när DTS användas att tillhandhålla ett gränssnitt så att användaren kan upptäcka om inget ljud spelas upp. Därefter kan programmet återställas till en annan kodek.
I följande tabell visas serversträngen för varje flerkanalsljudtyp:
Flerkanalsljudtyp | Serversträng |
---|---|
AudioDecoder.DOLBY_DIGITAL | DD |
AudioDecoder.DOLBY_DIGITAL_PLUS | DDP |
AudioDecoder.DTS | DTS |
AudioDecoder.DTS_EXPRESS | DTE |
AudioDecoder.DTS_HD_HIGH_RESOLUTION_AUDIO | DTH |
AudioDecoder.DTS_HD_MASTER_AUDIO | DTM |
Parametrar
type:String — Ett String-värde som representerar en flerkanalsljudtyp. De giltiga värdena är de konstanter som definieras i flash.media.AudioDecoder.
|
Boolean — Det booleska värdet true om systemet har stöd för flerkanalsljudtypen som skickas med type -parametern. I annat fall är returvärdet false .
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
hasMultiChannelAudio()
. Returvärdet visas om systemet har stöd för Dolby Digital-flerkanalsljud.
trace(Capabilities.hasMultiChannelAudio(flash.media.AudioDecoder.DOLBY_DIGITAL);
trace()
.
package { import flash.display.Sprite; import flash.system.Capabilities; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class CapabilitiesExample extends Sprite { public function CapabilitiesExample() { showCapabilities(); } private function showCapabilities():void { var tf:TextField = new TextField(); tf.height = 600; tf.width = 400; tf.autoSize = TextFieldAutoSize.LEFT; tf.wordWrap = true; tf.text = "avHardwareDisable: " + Capabilities.avHardwareDisable + "\nhasAccessibility: " + Capabilities.hasAccessibility + "\nhasAudio: " + Capabilities.hasAudio + "\nhasAudioEncoder: " + Capabilities.hasAudioEncoder + "\nhasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo + "\nhasIME: " + Capabilities.hasIME + "\nhasMP3: " + Capabilities.hasMP3 + "\nhasPrinting: " + Capabilities.hasPrinting + "\nhasScreenBroadcast: " + Capabilities.hasScreenBroadcast + "\nhasScreenPlayback: " + Capabilities.hasScreenPlayback + "\nhasStreamingAudio: " + Capabilities.hasStreamingAudio + "\nhasStreamingVideo: " + Capabilities.hasStreamingVideo + "\nhasTLS: " + Capabilities.hasTLS + "\nhasVideoEncoder: " + Capabilities.hasVideoEncoder + "\nisDebugger: " + Capabilities.isDebugger + "\nisEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat + "\nlanguage: " + Capabilities.language + "\nlocalFileReadDisable: " + Capabilities.localFileReadDisable + "\nmanufacturer: " + Capabilities.manufacturer + "\nmaxLevelIDC: " + Capabilities.maxLevelIDC + "\nos: " + Capabilities.os + "\npixelAspectRatio: " + Capabilities.pixelAspectRatio + "\nplayerType: " + Capabilities.playerType + "\nscreenColor: " + Capabilities.screenColor + "\nscreenDPI: " + Capabilities.screenDPI + "\nscreenResolutionX: " + Capabilities.screenResolutionX + "\nscreenResolutionY: " + Capabilities.screenResolutionY + "\nserverString: " + Capabilities.serverString + "\ntouchscreenType: " + Capabilities.touchscreenType + // The following capabilities are supported only when publishing for AIR. // If you are publishing for AIR, uncomment the following lines. //"\nlanguages: " + Capabilities.languages + //"\ncpuArchitecture: " + Capabilities.cpuArchitecture + //"\nsupports32BitProcesses: " + Capabilities.supports32BitProcesses + //"\nsupports64BitProcesses: " + Capabilities.supports64BitProcesses + "\nversion: " + Capabilities.version; addChild(tf); trace("avHardwareDisable: " + Capabilities.avHardwareDisable); trace("hasAccessibility: " + Capabilities.hasAccessibility); trace("hasAudio: " + Capabilities.hasAudio); trace("hasAudioEncoder: " + Capabilities.hasAudioEncoder); trace("hasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo); trace("hasIME: " + Capabilities.hasIME); trace("hasMP3: " + Capabilities.hasMP3); trace("hasPrinting: " + Capabilities.hasPrinting); trace("hasScreenBroadcast: " + Capabilities.hasScreenBroadcast); trace("hasScreenPlayback: " + Capabilities.hasScreenPlayback); trace("hasStreamingAudio: " + Capabilities.hasStreamingAudio); trace("hasStreamingVideo: " + Capabilities.hasStreamingVideo); trace("hasTLS: " + Capabilities.hasTLS); trace("hasVideoEncoder: " + Capabilities.hasVideoEncoder); trace("isDebugger: " + Capabilities.isDebugger); trace("isEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat); trace("language: " + Capabilities.language); trace("localFileReadDisable: " + Capabilities.localFileReadDisable); trace("manufacturer: " + Capabilities.manufacturer); trace("maxLevelIDC: " + Capabilities.maxLevelIDC); trace("os: " + Capabilities.os); trace("pixelAspectRatio: " + Capabilities.pixelAspectRatio); trace("playerType: " + Capabilities.playerType); trace("screenColor: " + Capabilities.screenColor); trace("screenDPI: " + Capabilities.screenDPI); trace("screenResolutionX: " + Capabilities.screenResolutionX); trace("screenResolutionY: " + Capabilities.screenResolutionY); trace("serverString: " + Capabilities.serverString); trace("touchscreenType: " + Capabilities.touchscreenType); // The following capabilities are supported only when publishing for AIR. // If you are publishing for AIR, uncomment the following lines. //trace("cpuArchitecture: " + Capabilities.cpuArchitecture); //trace("languages: " + Capabilities.languages); //trace("supports32BitProcesses: " + Capabilities.supports32BitProcesses); //trace("supports64BitProcesses: " + Capabilities.supports64BitProcesses); trace("version: " + Capabilities.version); } } }
Tue Jun 12 2018, 01:40 PM Z