Pakket | flash.system |
Klasse | public final class Capabilities |
Overerving | Capabilities Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sommige mogelijkheden van Adobe AIR zijn echter niet weergegeven in de lijst met eigenschappen in de Capabilities-klasse. Deze zijn eigenschappen van andere klassen:
Eigenschap | Beschrijving |
---|---|
NativeApplication.supportsDockIcon
| Geeft op of het besturingssysteem Dock-pictogrammen voor de toepassing ondersteunt. |
NativeApplication.supportsMenu
| Geeft op of het besturingssysteem een algemene toepassingsmenubalk ondersteunt. |
NativeApplication.supportsSystemTrayIcon
| Geeft op of het besturingssysteem systeemvakpictogrammen ondersteunt. |
NativeWindow.supportsMenu
| Geeft op of het besturingssysteem venstermenu's ondersteunt. |
NativeWindow.supportsTransparency
| Geeft op of het besturingssysteem transparante vensters ondersteunt. |
Gebruik Capabilities.os
of Capabilities.manufacturer
niet om een mogelijkheid te bepalen op basis van het besturingssysteem. Het is geen goed idee om een mogelijkheid op een besturingssysteem te baseren, omdat dit problemen kan veroorzaken als een toepassing geen rekening houdt met alle mogelijke doelbesturingssystemen. Gebruik in plaats daarvan de eigenschap die bij de mogelijkheid hoort die u test.
U kunt informatie over de mogelijkheden verzenden, die in de eigenschap Capabilities.serverString
als een URL-gecodeerde tekenreeks is opgeslagen, met de HTTP-methode GET
of POST
. Het volgende voorbeeld laat een servertekenreeks zien voor een computer met MP3-ondersteuning en een resolutie van 1600 x 1200 pixels, waarop Windows XP wordt uitgevoerd en waarop een invoermethode-editor (IME) is geïnstalleerd en die geen ondersteuning biedt voor multikanaals audio.
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
In de volgende tabel vindt u een overzicht van de eigenschappen van de klasse Capabilities en de bijbehorende servertekenreeksen. In de tabel worden ook de servertekenreeksen vermeld voor multikanaals audiotypen.
Capabilities-klasse-eigenschap | Servertekenreeks |
---|---|
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
|
versie
|
V
|
supports Dolby Digital audio
|
DD
|
supports Dolby Digital Plus audio
|
DDP
|
supports DTS audio
|
DTS
|
supports DTS Express audio
|
DTE
|
supports DTS-HD High Resolution Audio
|
DTH
|
supports DTS-HD Master Audio
|
DTM
|
Er bestaat ook een WD
-servertekenreeks die opgeeft op of de vensterloze modus is uitgeschakeld. De vensterloze modus kan worden uitgeschakeld in Flash Player door incompatibiliteit met de webbrowser of door een gebruikersinstelling in het bestand mms.cfg. Er is geen overeenkomstige Capabilities-eigenschap.
Alle eigenschappen van de klasse Capabilities zijn alleen-lezen.
Meer voorbeelden
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
avHardwareDisable : Boolean [statisch] [alleen-lezen]
Geeft op of toegang tot de camera en de microfoon van de gebruiker niet (true) of wel (false) is toegestaan. | Capabilities | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
cpuArchitecture : String [statisch] [alleen-lezen]
Geeft de huidige CPU-architectuur aan. | Capabilities | ||
hasAccessibility : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem communicatie met toegankelijkheidshulpmiddelen ondersteunt (true) of niet (false). | Capabilities | ||
hasAudio : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem audiomogelijkheden heeft. | Capabilities | ||
hasAudioEncoder : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem een audiostream, bijvoorbeeld afkomstig van een microfoon, kan coderen (true) of niet (false). | Capabilities | ||
hasEmbeddedVideo : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem ingesloten video ondersteunt (true) of niet (false). | Capabilities | ||
hasIME : Boolean [statisch] [alleen-lezen]
Geeft aan of op het systeem een invoermethode-editor (IME) is geïnstalleerd (true) of niet (false). | Capabilities | ||
hasMP3 : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem een MP3-decoder heeft (true) of niet (false). | Capabilities | ||
hasPrinting : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem afdrukken ondersteunt (true) of niet (false). | Capabilities | ||
hasScreenBroadcast : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem de ontwikkeling van schermuitzendtoepassingen ondersteunt (true) of niet (false) die via Flash Media Server worden uitgevoerd. | Capabilities | ||
hasScreenPlayback : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem het afspelen van schermuitzendtoepassingen ondersteunt (true) of niet (false) die worden uitgevoerd via Flash Media Server. | Capabilities | ||
hasStreamingAudio : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem streaming audio kan afspelen (true) of niet (false). | Capabilities | ||
hasStreamingVideo : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem streaming video kan afspelen (true) of niet (false). | Capabilities | ||
hasTLS : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem native SSL-sockets via NetConnection ondersteunt (true) of niet (false). | Capabilities | ||
hasVideoEncoder : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem een videostream, bijvoorbeeld afkomstig van een webcamera, kan coderen (true) of niet (false). | Capabilities | ||
isDebugger : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem een speciale versie voor het opsporen van fouten is (true) of een officieel uitgebrachte versie (false). | Capabilities | ||
isEmbeddedInAcrobat : Boolean [statisch] [alleen-lezen]
Geeft op of de Flash-runtime is ingesloten in een PDF-bestand dat geopend is in Acrobat 9.0 of hoger (true) of niet (false). | Capabilities | ||
language : String [statisch] [alleen-lezen]
Geeft de taalcode van het systeem aan waarop de inhoud wordt uitgevoerd. | Capabilities | ||
languages : Array [statisch] [alleen-lezen]
Een array met tekenreeksen die informatie bevatten over de voorkeurstalen van de gebruiker, zoals ingesteld via het besturingssysteem. | Capabilities | ||
localFileReadDisable : Boolean [statisch] [alleen-lezen]
Geeft op of alleen-lezen-toegang tot de vaste schijf van de gebruiker niet (true) of wel (false) is toegestaan. | Capabilities | ||
manufacturer : String [statisch] [alleen-lezen]
Geeft de fabrikant aan van de actieve versie van Flash Player of de AIR-runtime, in de notatie 'Adobe OSName'. | Capabilities | ||
maxLevelIDC : String [statisch] [alleen-lezen]
Hiermee wordt de IDC op het hoogste H.264-niveau opgehaald die wordt ondersteund door de hardware van de client. | Capabilities | ||
os : String [statisch] [alleen-lezen]
Geeft het huidige besturingssysteem op. | Capabilities | ||
pixelAspectRatio : Number [statisch] [alleen-lezen]
Geeft de pixelverhouding van het scherm op. | Capabilities | ||
playerType : String [statisch] [alleen-lezen]
Geeft het type runtimeomgeving aan. | Capabilities | ||
screenColor : String [statisch] [alleen-lezen]
Geeft de schermkleur op. | Capabilities | ||
screenDPI : Number [statisch] [alleen-lezen]
Geeft de dpi-resolutie (dots per inch) van het scherm in pixels op. | Capabilities | ||
screenResolutionX : Number [statisch] [alleen-lezen]
Geeft de maximale horizontale resolutie van het scherm op. | Capabilities | ||
screenResolutionY : Number [statisch] [alleen-lezen]
Geeft de maximale verticale resolutie van het scherm op. | Capabilities | ||
serverString : String [statisch] [alleen-lezen]
Een URL-gecodeerde tekenreeks die waarden voor elke eigenschap Capabilities opgeeft. | Capabilities | ||
supports32BitProcesses : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem actieve 32-bits processen ondersteunt. | Capabilities | ||
supports64BitProcesses : Boolean [statisch] [alleen-lezen]
Geeft aan of het systeem actieve 64-bits processen ondersteunt. | Capabilities | ||
touchscreenType : String [statisch] [alleen-lezen]
Geeft het ondersteunde type touchscreen aan, als dit er is. | Capabilities | ||
version : String [statisch] [alleen-lezen]
Geeft informatie over het Flash Player- of Adobe® AIR®-platform en de versie op. | Capabilities |
Methode | Gedefinieerd door | ||
---|---|---|---|
[statisch]
Geeft aan of het systeem multikanaals audio van een bepaald type ondersteunt. | Capabilities | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
avHardwareDisable | eigenschap |
avHardwareDisable:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft op of toegang tot de camera en de microfoon van de gebruiker niet (true
) of wel (false
) is toegestaan. De servertekenreeks is AVD
.
Voor inhoud in Adobe AIR™ is deze eigenschap alleen van toepassing op inhoud in andere beveiligingssandboxes dan de beveiligingssandbox van de toepassing. Inhoud in de beveiligingssandbox van de toepassing kan altijd toegang krijgen tot de camera en microfoon van de gebruiker.
Implementatie
public static function get avHardwareDisable():Boolean
Verwante API-elementen
cpuArchitecture | eigenschap |
cpuArchitecture:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.0.32, AIR 1.5.1 |
Geeft de huidige CPU-architectuur aan. De eigenschap cpuArchitecture
kan de volgende tekenreeksen retourneren: PowerPC
, x86
, SPARC
en ARM
. De servertekenreeks is ARCH
.
Implementatie
public static function get cpuArchitecture():String
hasAccessibility | eigenschap |
hasAccessibility:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of het systeem communicatie met toegankelijkheidshulpmiddelen ondersteunt (true
) of niet (false
). De servertekenreeks is ACC
.
Implementatie
public static function get hasAccessibility():Boolean
Verwante API-elementen
hasAudio | eigenschap |
hasAudioEncoder | eigenschap |
hasAudioEncoder:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of het systeem een audiostream, bijvoorbeeld afkomstig van een microfoon, kan coderen (true
) of niet (false
). De servertekenreeks is AE
.
Implementatie
public static function get hasAudioEncoder():Boolean
hasEmbeddedVideo | eigenschap |
hasIME | eigenschap |
hasIME:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of op het systeem een invoermethode-editor (IME) is geïnstalleerd (true
) of niet (false
). De servertekenreeks is IME
.
Implementatie
public static function get hasIME():Boolean
Verwante API-elementen
hasMP3 | eigenschap |
hasPrinting | eigenschap |
hasScreenBroadcast | eigenschap |
hasScreenBroadcast:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of het systeem de ontwikkeling van schermuitzendtoepassingen ondersteunt (true
) of niet (false
) die via Flash Media Server worden uitgevoerd. De servertekenreeks is SB
.
Implementatie
public static function get hasScreenBroadcast():Boolean
hasScreenPlayback | eigenschap |
hasScreenPlayback:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of het systeem het afspelen van schermuitzendtoepassingen ondersteunt (true
) of niet (false
) die via Flash Media Server worden uitgevoerd. De servertekenreeks is SP
.
Implementatie
public static function get hasScreenPlayback():Boolean
hasStreamingAudio | eigenschap |
hasStreamingVideo | eigenschap |
hasTLS | eigenschap |
hasTLS:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of het systeem native SSL-sockets via NetConnection ondersteunt (true
) of niet (false
). De servertekenreeks is TLS
.
Implementatie
public static function get hasTLS():Boolean
Verwante API-elementen
hasVideoEncoder | eigenschap |
hasVideoEncoder:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of het systeem een videostream, bijvoorbeeld afkomstig van een webcamera, kan coderen (true
) of niet (false
). De servertekenreeks is VE
.
Implementatie
public static function get hasVideoEncoder():Boolean
isDebugger | eigenschap |
isDebugger:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft aan of het systeem een speciale versie voor het opsporen van fouten is (true
) of een officieel uitgebrachte versie (false
). De servertekenreeks is DEB
. Deze eigenschap is ingesteld op true
wanneer deze wordt uitgevoerd in de foutopsporingsversie van Flash Player of de AIR Debug Launcher (ADL).
Implementatie
public static function get isDebugger():Boolean
isEmbeddedInAcrobat | eigenschap |
isEmbeddedInAcrobat:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9.0.127.0, AIR 1.1, Flash Lite 4 |
Geeft op of de Flash-runtime is ingesloten in een PDF-bestand dat geopend is in Acrobat 9.0 of hoger (true
) of niet (false
).
Implementatie
public static function get isEmbeddedInAcrobat():Boolean
language | eigenschap |
language:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft de taalcode van het systeem aan waarop de inhoud wordt uitgevoerd. De taal wordt als taalcode van twee kleine letters uit ISO 639-1 opgegeven. Voor Chinees bestaat een extra taalcode van twee hoofdletters uit ISO 3166, die onderscheid maakt tussen vereenvoudigd en traditioneel Chinees. De taalcodes zijn gebaseerd op de Engelse naam van de talen: hu
geeft bijvoorbeeld Hongaars ('Hungarian' in het Engels) aan.
Op Engelse systemen retourneert deze eigenschap alleen de taalcode (en
), niet de landcode. Op Microsoft Windows-systemen retourneert deze eigenschap de taal van de gebruikersinterface (UI), die verwijst naar de taal die voor alle menu's, dialoogvensters, foutmeldingen en Help-bestanden wordt gebruikt. In de onderstaande tabel worden de mogelijke waarden weergegeven:
Taal | Waarde |
---|---|
Tsjechisch | cs |
Deens | da |
Nederlands | nl |
Engels | nl |
Fins | fi |
Frans | fr |
Duits | de |
Hongaars | hu |
Italiaans | it |
Japans | ja |
Koreaans | ko |
Noors | nb |
Anders/onbekend | xu |
Pools | pl |
Portugees | pt |
Russisch | ru |
Vereenvoudigd Chinees | zh-CN |
Spaans | es |
Zweeds | sv |
Traditioneel Chinees | zh-TW |
Turks | tr |
Opmerking: De waarde van de eigenschap Capabilities.language
is beperkt tot de mogelijke waarden in deze lijst. Vanwege deze beperking moeten Adobe AIR-toepassingen het eerste element in de array Capabilities.languages
gebruiken om de primaire gebruikersinterfacetaal voor het systeem te selecteren.
De servertekenreeks is L
.
Implementatie
public static function get language():String
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
De eigenschap Capabilities.language
retourneert de taalcode ISO 639-1 (bijvoorbeeld 'en' voor Engels). De instructie switch
controleert op de taalcode en stelt de inhoud van het tekstveld myTextField
in op een begroeting die specifiek is voor de taal. Wanneer in het voorbeeld de taalcode niet wordt ondersteund, wordt de standaardfouttekenreeks geretourneerd.
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 | eigenschap |
languages:Array
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.1 |
Een array met tekenreeksen die informatie bevatten over de voorkeurstalen van de gebruiker, zoals ingesteld via het besturingssysteem. De tekenreeksen bevatten taalcodes (en informatie over script en landinstellingen, indien van toepassing) zoals gedefinieerd door RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) en gebruiken liggende streepjes als scheidingsteken (bijvoorbeeld 'en-US'
of 'ja-JP'
). Talen worden in de array in de volgorde van de voorkeur weergegeven, zoals bepaald door de instellingen van het besturingssysteem.
Regiogegevens worden per besturingssysteem verschillend opgehaald in tekenreeksen met landinstellingen. Het ene besturingssysteem retourneert bijvoorbeeld 'en-us'
en een ander retourneert 'en'
.
Het eerste item in de geretourneerde array heeft gewoonlijk dezelfde primaire-taal-id als de eigenschap Capabilities.language
. Als Capabilities.languages[0]
bijvoorbeeld is ingesteld op 'en-US'
, wordt de eigenschap language
ingesteld op 'en'
. Als de eigenschap Capabilities.language
echter is ingesteld op 'xu'
(waarmee een onbekende taal wordt opgegeven), dan is het eerste element in de array anders. Daarom kan Capabilities.languages[0]
nauwkeuriger zijn dan Capabilities.language
.
De servertekenreeks is LS
.
Implementatie
public static function get languages():Array
localFileReadDisable | eigenschap |
localFileReadDisable:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft op of alleen-lezen-toegang tot de vaste schijf van de gebruiker niet (true
) of wel (false
) is toegestaan. Voor inhoud in Adobe AIR is deze eigenschap allen van toepassing op inhoud in andere beveiligingssandboxes dan de beveiligingssandbox van de toepassing. (Inhoud in de beveiligingssandbox van de toepassing kan altijd in het bestandssysteem worden gelezen.) Wanneer deze eigenschap true
is, kan Flash Player geen bestanden lezen van de vaste schijf van de gebruiker (waaronder het eerste bestand waarmee Flash Player wordt gestart). Als deze eigenschap true
is, kan AIR-inhoud buiten de beveiligingssandbox van de toepassing geen bestanden lezen van de vaste schijf van de gebruiker. Pogingen om een bestand op de vaste schijf van de gebruiker te lezen met de methode load, mislukken wanneer deze eigenschap op true
is ingesteld.
Het lezen van gezamenlijke bibliotheken bij uitvoering wordt ook geblokkeerd wanneer deze eigenschap is ingesteld op true
, maar het lezen van lokale gezamenlijke objecten wordt, onafhankelijk van de waarde van deze eigenschap, toegestaan.
De servertekenreeks is LFD
.
Implementatie
public static function get localFileReadDisable():Boolean
Verwante API-elementen
manufacturer | eigenschap |
manufacturer:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft de fabrikant aan van de actieve versie van Flash Player of de AIR-runtime, in de notatie 'Adobe
OSName'
. De waarde voor OSName
kan 'Windows'
, 'Macintosh'
, Linux
of de naam van een ander besturingssysteem zijn. De servertekenreeks is M
.
Gebruik Capabilities.manufacturer
niet om een mogelijkheid te bepalen op basis van het besturingssysteem als een meer specifieke eigenschap voor mogelijkheden bestaat. Het is geen goed idee om een mogelijkheid op een besturingssysteem te baseren, omdat dit problemen kan veroorzaken als een toepassing geen rekening houdt met alle mogelijke doelbesturingssystemen. Gebruik in plaats daarvan de eigenschap die bij de mogelijkheid hoort die u test. Zie de beschrijving van de Capabilities-klasse voor meer informatie.
Implementatie
public static function get manufacturer():String
maxLevelIDC | eigenschap |
maxLevelIDC:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Hiermee wordt de IDC op het hoogste H.264-niveau opgehaald die wordt ondersteund door de hardware van de client. Media die op dit niveau worden uitgevoerd, worden altijd uitgevoerd. Het is echter niet zo dat media die op het hoogste niveau worden uitgevoerd, ook met de beste kwaliteit worden uitgevoerd. Deze eigenschap is nuttig voor servers die de prestaties willen afstemmen op de mogelijkheden van de client. Met behulp van deze eigenschap kan een server het videoniveau bepalen dat moet worden verzonden naar de client.
De servertekenreeks is ML
.
Implementatie
public static function get maxLevelIDC():String
os | eigenschap |
os:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft het huidige besturingssysteem op. De eigenschap os
kan de volgende tekenreeksen retourneren:
Besturingssysteem | Waarde |
---|---|
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" (waarbij X.Y.Z het versienummer is, bijvoorbeeld "Mac OS 10.5.2" ) |
Linux | "Linux" (In Flash Player wordt de Linux-versie gekoppeld, bijvoorbeeld "Linux 2.6.15-1.2054_FC5smp" |
iPhone OS 4.1 | "iPhone3,1" |
De servertekenreeks is OS
.
Gebruik Capabilities.os niet
om een mogelijkheid te bepalen op basis van het besturingssysteem als een meer specifieke eigenschap voor mogelijkheden bestaat. Het is geen goed idee om een mogelijkheid op een besturingssysteem te baseren, omdat dit problemen kan veroorzaken als een toepassing geen rekening houdt met alle mogelijke doelbesturingssystemen. Gebruik in plaats daarvan de eigenschap die bij de mogelijkheid hoort die u test. Zie de beschrijving van de Capabilities-klasse voor meer informatie.
Implementatie
public static function get os():String
pixelAspectRatio | eigenschap |
playerType | eigenschap |
playerType:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft het type runtimeomgeving aan. Deze eigenschap kan een van de volgende waarden hebben:
ActiveX
voor het ActiveX-besturingselement van Flash Player dat door Microsoft Internet Explorer wordt gebruiktBureaublad
voor de Adobe AIR-runtime (behalve voor SWF-inhoud die is geladen door een HTML-pagina, waarvoorCapabilities.playerType
is ingesteld opPlugIn
)External
voor de externe Flash Player of de testmodusPlugIn
voor de browserplug-in van Flash Player (en voor SWF-inhoud die is geladen door een HTML-pagina in een AIR-toepassing)StandAlone
voor de zelfstandige Flash Player
De servertekenreeks is PT
.
Implementatie
public static function get playerType():String
screenColor | eigenschap |
screenColor:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft de schermkleur op. Deze eigenschap kan de waarde 'color'
, 'gray'
(voor grijstinten) of 'bw'
(voor zwart-wit) hebben. De servertekenreeks is COL
.
Implementatie
public static function get screenColor():String
screenDPI | eigenschap |
screenResolutionX | eigenschap |
screenResolutionX:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft de maximale horizontale resolutie van het scherm op. De tekenreeks van de server is R
(die zowel de breedte als de hoogte van het scherm retourneert). Deze eigenschap wordt niet bijgewerkt met de schermresolutie van een gebruiker maar geeft alleen de resolutie aan op het moment dat Flash Player of een Adobe AIR-toepassing is gestart. De waarde geeft tevens uitsluitend de primaire monitor aan.
Implementatie
public static function get screenResolutionX():Number
screenResolutionY | eigenschap |
screenResolutionY:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft de maximale verticale resolutie van het scherm op. De tekenreeks van de server is R
(die zowel de breedte als de hoogte van het scherm retourneert). Deze eigenschap wordt niet bijgewerkt met de schermresolutie van een gebruiker maar geeft alleen de resolutie aan op het moment dat Flash Player of een Adobe AIR-toepassing is gestart. De waarde geeft tevens uitsluitend de primaire monitor aan.
Implementatie
public static function get screenResolutionY():Number
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
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 | eigenschap |
serverString:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Een URL-gecodeerde tekenreeks die waarden voor elke eigenschap Capabilities opgeeft.
In het volgende voorbeeld wordt een URL-gecodeerde tekenreeks getoond:
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
Implementatie
public static function get serverString():String
supports32BitProcesses | eigenschap |
supports64BitProcesses | eigenschap |
touchscreenType | eigenschap |
touchscreenType:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Geeft het ondersteunde type touchscreen aan, als dit er is. Waarden worden gedefinieerd in de flash.system.TouchscreenType-klasse.
Implementatie
public static function get touchscreenType():String
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
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 | eigenschap |
version:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geeft informatie over het Flash Player- of Adobe® AIR®-platform en de versie op. De indeling van het versienummer is: platform PrimaireVersie, SecundaireVersie, BuildNummer, interneBuildNummer. Mogelijke waarden voor platform zijn "WIN"
, ` "MAC"
, "LNX"
en "AND"
. Hieronder volgen enkele voorbeelden van versiegegevens:
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
Gebruik Capabilities.version niet
om een mogelijkheid te bepalen op basis van het besturingssysteem als een meer specifieke eigenschap voor mogelijkheden bestaat. Het is geen goed idee om een mogelijkheid op een besturingssysteem te baseren, omdat dit problemen kan veroorzaken als een toepassing geen rekening houdt met alle mogelijke doelbesturingssystemen. Gebruik in plaats daarvan de eigenschap die bij de mogelijkheid hoort die u test. Zie de beschrijving van de Capabilities-klasse voor meer informatie.
De servertekenreeks is V
.
Implementatie
public static function get version():String
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
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 | () | methode |
public static function hasMultiChannelAudio(type:String):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Geeft aan of het systeem multikanaals audio van een bepaald type ondersteunt. De klasse flash.media.AudioDecoder somt de mogelijke typen op.
AIR-profielondersteuning: multikanaalsaudio wordt alleen ondersteund op AIR for TV-apparaten. Op alle andere apparaten retourneert deze methode false
. Zie AIR-profielondersteuning voor meer informatie over API-ondersteuning voor meerdere profielen.
Opmerking: Bij gebruik van een van de DTS-audio-codecs bestaan scenario's waarin true
wordt geretourneerd door hasMultiChannelAudio()
maar geen DTS-geluid wordt afgespeeld. Neem bijvoorbeeld een Blu-ray-speler met een S/PDIF-uitgang, die is aangesloten op een oude versterker. DTS wordt niet ondersteund door de oude versterker, maar S/PDIF heeft geen protocol om de Blu-ray-speler te informeren. Als de Blu-ray-speler de DTS-stream naar de oude versterker verzendt, hoort de gebruiker niets. Daarom kunt u bij het gebruik van DTS het beste een gebruikersinterface verschaffen, zodat de gebruiker het kan melden als er geen geluid wordt afgespeeld. In dat geval kan uw toepassing een andere codec gebruiken.
In de volgende tabel wordt de servertekenreeks vermeld voor elk multikanaals audiotype.
Multikanaals audiotype | Servertekenreeks |
---|---|
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 |
Parameters
type:String — Een String-waarde die een multikanaals audiotype vertegenwoordigt. De geldige waarden zijn de constanten die zijn gedefinieerd in flash.media.AudioDecoder.
|
Boolean — De Booleaanse waarde true als het systeem het multikanaals audiotype ondersteunt dat wordt doorgegeven aan de parameter type . Anders is de geretourneerde waarde false .
|
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
hasMultiChannelAudio()
. De geretourneerde waarde geeft aan of het systeem Dolby Digital multikanaals audio ondersteunt.
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); } } }
Wed Jun 13 2018, 11:42 AM Z