Paket | flash.system |
Sınıf | public final class Capabilities |
Miras Alma | Capabilities Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Ancak, Adobe AIR'nin bazı yetenekleri Capabilities sınıfında özellikler olarak listelenmez. Onlar başka sınıfların özellikleridir:
Özellik | Açıklama |
---|---|
NativeApplication.supportsDockIcon
| İşletim sisteminin uygulama dock simgelerini destekleyip desteklemediği. |
NativeApplication.supportsMenu
| Geçerli işletim sisteminin global uygulama menüsü çubuğunu destekleyip desteklemediği. |
NativeApplication.supportsSystemTrayIcon
| İşletim sisteminin sistem tepsisi simgelerini destekleyip desteklemediği. |
NativeWindow.supportsMenu
| İşletim sisteminin pencere menülerini destekleyip desteklemediği. |
NativeWindow.supportsTransparency
| İşletim sisteminin saydam pencereleri destekleyip desteklemediği. |
Bir yeteneği işletim sistemini temel alarak belirlemek için Capabilities.os
veya Capabilities.manufacturer
öğelerini kullanmayın. Bir yeteneği işletim sistemini temel alarak belirlemek, bir uygulama tüm potansiyel hedef işletim sistemlerini dikkate almazsa sorunlara yol açabileceğinden kötü bir fikirdir. Onun yerine, test ettiğiniz yeteneğe karşılık gelen özelliği kullanın.
GET
veya POST
HTTP yöntemini kullanarak, Capabilities.serverString
özelliğinde URL olarak kodlanmış bir dize olarak saklanan yetenek bilgilerini gönderebilirsiniz. Şu örnek, MP3 desteğine ve 1600 x 1200 piksel çözünürlüğe sahip, girdi yöntemi düzenleyicisi (IME) yüklü olan Windows XP işletim sistemini çalıştıran ve çok kanallı ses desteğine sahip olmayan bir bilgisayara ait bir sunucu dizesi gösterir:
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
Şu tablo, Capabilities sınıfının özelliklerini ve karşılık gelen sunucu dizelerini listeler. Ayrıca çok kanallı ses türlerine yönelik sunucu dizelerini de listeler.
Capabilities sınıfı özelliği | Server dizesi |
---|---|
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
|
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
|
Ayrıca, penceresiz modun devre dışı bırakıldığı bir WD
sunucu dizesi vardır. Penceresiz mod Flash Player'da web tarayıcısıyla olan bir uyumsuzluktan veya mms.cfg dosyasındaki bir kullanıcı ayarından dolayı devre dışı bırakılabilir. Karşılık gelen bir Capabilities özelliği yoktur.
Capabilities sınıfının tüm özellikleri salt okunurdur.
Özellik | Tanımlayan: | ||
---|---|---|---|
avHardwareDisable : Boolean [statik] [salt okunur]
Kullanıcının kamera ve mikrofonuna erişimin yönetici tarafından yasaklanmış (true) veya izin verilmiş (false) olduğunu belirtir. | Capabilities | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
cpuArchitecture : String [statik] [salt okunur]
Geçerli CPU mimarisini belirtir. | Capabilities | ||
hasAccessibility : Boolean [statik] [salt okunur]
Sistemin, erişilebilirlik yardımları ile iletişimi destekleyip (true) desteklemediğini (false) belirtir. | Capabilities | ||
hasAudio : Boolean [statik] [salt okunur]
Sistemin ses yeteneklerine sahip olup olmadığını belirtir. | Capabilities | ||
hasAudioEncoder : Boolean [statik] [salt okunur]
Sistemin, örneğin bir mikrofondan gelen bir ses akışını kodlayıp (true) kodlayamayacağını (false) belirtir. | Capabilities | ||
hasEmbeddedVideo : Boolean [statik] [salt okunur]
Sistemin gömülü videoyu destekleyip (true) desteklemediğini (false) belirtir. | Capabilities | ||
hasIME : Boolean [statik] [salt okunur]
Sistemde bir girdi yöntemi düzenleyicisinin yüklü olup (true) olmadığını (false) belirtir. | Capabilities | ||
hasMP3 : Boolean [statik] [salt okunur]
Sistemin bir MP3 kod çözücüye sahip olup (true) olmadığını (false) belirtir. | Capabilities | ||
hasPrinting : Boolean [statik] [salt okunur]
Sistemin yazdırma işlevini destekleyip (true) desteklemediğini (false) belirtir. | Capabilities | ||
hasScreenBroadcast : Boolean [statik] [salt okunur]
Sistemin ekran yayınlama uygulamaları geliştirmesinin Flash Media Server üzerinden çalıştırılmasını destekleyip (true) desteklemediğini (false) belirtir. | Capabilities | ||
hasScreenPlayback : Boolean [statik] [salt okunur]
Sistemin Flash Media Server üzerinde çalıştırılan ekran yayınlama uygulamalarının oynatımını destekleyip (true) desteklemediğini (false) belirtir. | Capabilities | ||
hasStreamingAudio : Boolean [statik] [salt okunur]
Sistemin ses akışı oynatıp (true) oynatamayacağını (false) belirtir. | Capabilities | ||
hasStreamingVideo : Boolean [statik] [salt okunur]
Sistemin video akışı oynatıp (true) oynatamayacağını (false) belirtir. | Capabilities | ||
hasTLS : Boolean [statik] [salt okunur]
Sistemin NetConnection üzerinden yerel SSL soketlerini destekleyip (true) desteklemediğini (false) belirtir. | Capabilities | ||
hasVideoEncoder : Boolean [statik] [salt okunur]
Sistemin, örneğin bir web kamerasından gelen bir video akışını kodlayıp (true) kodlayamayacağını (false) belirtir. | Capabilities | ||
isDebugger : Boolean [statik] [salt okunur]
Sistemin özel hata ayıklama sürümü (true) mü, normal sürüm (false) mü olduğunu belirtir. | Capabilities | ||
isEmbeddedInAcrobat : Boolean [statik] [salt okunur]
Flash çalışma zamanının Actobat 9.0 veya daha sonraki bir sürümünde açık olan bir PDF dosyasına gömülü olup (true) olmadığını (false) belirtir. | Capabilities | ||
language : String [statik] [salt okunur]
İçeriğin üzerinde çalıştığı sistemin dil kodunu belirtir. | Capabilities | ||
languages : Array [statik] [salt okunur]
İşletim sistemi tarafından ayarlandığı şekilde, kullanıcının tercih ettiği kullanıcı arabirimi dilleri hakkında bilgi içeren dizelerden oluşan bir dizi. | Capabilities | ||
localFileReadDisable : Boolean [statik] [salt okunur]
Kullanıcının sabit diskine okuma erişiminin yönetici tarafından yasaklanmış (true) veya izin verilmiş (false) olduğunu belirtir. | Capabilities | ||
manufacturer : String [statik] [salt okunur]
Çalıştırılan Flash Player veya AIR çalışma zamanı sürümünün üreticisini "Adobe OSName" biçiminde belirtir. | Capabilities | ||
maxLevelIDC : String [statik] [salt okunur]
İstemci donanımının desteklediği en yüksek H.264 Düzey IDC'yi alır. | Capabilities | ||
os : String [statik] [salt okunur]
Geçerli işletim sistemini belirtir. | Capabilities | ||
pixelAspectRatio : Number [statik] [salt okunur]
Ekranın piksel en boy oranını belirtir. | Capabilities | ||
playerType : String [statik] [salt okunur]
Çalışma zamanı ortamının türünü belirtir. | Capabilities | ||
screenColor : String [statik] [salt okunur]
Ekran rengini belirtir. | Capabilities | ||
screenDPI : Number [statik] [salt okunur]
Ekranın inç başına nokta (dpi) çözünürlüğünü piksel olarak belirtir. | Capabilities | ||
screenResolutionX : Number [statik] [salt okunur]
Ekranın maksimum yatay çözünürlüğünü belirtir. | Capabilities | ||
screenResolutionY : Number [statik] [salt okunur]
Ekranın maksimum dikey çözünürlüğünü belirtir. | Capabilities | ||
serverString : String [statik] [salt okunur]
Her Capabilities özelliğine değer belirleyen URL olarak kodlanmış bir dize. | Capabilities | ||
supports32BitProcesses : Boolean [statik] [salt okunur]
Sistemin 32 bit işlemleri çalıştırmayı destekleyip desteklemediğini belirtir. | Capabilities | ||
supports64BitProcesses : Boolean [statik] [salt okunur]
Sistemin 64 bit işlemleri çalıştırmayı destekleyip desteklemediğini belirtir. | Capabilities | ||
touchscreenType : String [statik] [salt okunur]
Varsa, desteklenen dokunmatik ekran türünü belirtir. | Capabilities | ||
version : String [statik] [salt okunur]
Flash Player veya Adobe® AIR® platform ve sürüm bilgilerini belirtir. | Capabilities |
Yöntem | Tanımlayan: | ||
---|---|---|---|
[statik]
Sistemin belirli türdeki bir çok kanallı sesi destekleyip desteklemediğini belirtir. | Capabilities | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
avHardwareDisable | özellik |
avHardwareDisable:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Kullanıcı kamera ve mikrofonuna erişimin yönetici tarafından yasaklanmış (true
) veya izin verilmiş (false
) olduğunu belirtir. Sunucu dizesi AVD
olur.
Adobe AIR™'deki içerik için bu özellik, yalnızca uygulama güvenlik sanal alanı dışındaki güvenlik sanal alanlarında bulunan içerik için geçerlidir. Uygulama güvenlik sanal alanındaki içerik her zaman kullanıcının kamerasına ve mikrofonuna erişebilir.
Uygulama
public static function get avHardwareDisable():Boolean
İlgili API Öğeleri
cpuArchitecture | özellik |
cpuArchitecture:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.0.32, AIR 1.5.1 |
Geçerli CPU mimarisini belirtir. cpuArchitecture
özelliği aşağıdaki dizeleri döndürebilir: "PowerPC
", "x86
", "SPARC
", ve "ARM
". Sunucu dizesi ARCH
olur.
Uygulama
public static function get cpuArchitecture():String
hasAccessibility | özellik |
hasAccessibility:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemin, erişilebilirlik yardımları ile iletişimi destekleyip (true
) desteklemediğini (false
) belirtir. Sunucu dizesi ACC
olur.
Uygulama
public static function get hasAccessibility():Boolean
İlgili API Öğeleri
hasAudio | özellik |
hasAudioEncoder | özellik |
hasAudioEncoder:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemin, örneğin bir mikrofondan gelen bir ses akışını kodlayıp (true
) kodlayamayacağını (false
) belirtir. Sunucu dizesi AE
olur.
Uygulama
public static function get hasAudioEncoder():Boolean
hasEmbeddedVideo | özellik |
hasIME | özellik |
hasIME:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemde bir girdi yöntemi düzenleyicisinin yüklü olup (true
) olmadığını (false
) belirtir. Sunucu dizesi IME
olur.
Uygulama
public static function get hasIME():Boolean
İlgili API Öğeleri
hasMP3 | özellik |
hasPrinting | özellik |
hasScreenBroadcast | özellik |
hasScreenBroadcast:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemin ekran yayınlama uygulamaları geliştirmesinin Flash Media Server üzerinden çalıştırılmasını destekleyip (true
) desteklemediğini (false
) belirtir. Sunucu dizesi SB
olur.
Uygulama
public static function get hasScreenBroadcast():Boolean
hasScreenPlayback | özellik |
hasScreenPlayback:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemin Flash Media Server üzerinde çalıştırılan ekran yayınlama uygulamalarının oynatımını destekleyip (true
) desteklemediğini (false
) belirtir. Sunucu dizesi SP
olur.
Uygulama
public static function get hasScreenPlayback():Boolean
hasStreamingAudio | özellik |
hasStreamingVideo | özellik |
hasTLS | özellik |
hasTLS:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemin NetConnection üzerinden yerel SSL soketlerini destekleyip (true
) desteklemediğini (false
) belirtir. Sunucu dizesi TLS
olur.
Uygulama
public static function get hasTLS():Boolean
İlgili API Öğeleri
hasVideoEncoder | özellik |
hasVideoEncoder:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemin, örneğin bir web kamerasından gelen bir video akışını kodlayıp (true
) kodlayamayacağını (false
) belirtir. Sunucu dizesi VE
olur.
Uygulama
public static function get hasVideoEncoder():Boolean
isDebugger | özellik |
isDebugger:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sistemin özel hata ayıklama sürümü (true
) mü, normal sürüm (false
) mü olduğunu belirtir. Sunucu dizesi DEB
olur. Flash Player'ın veya AIR Hata Ayıklama Başlatıcısı'nın (ADL) hata ayıklama sürümünde çalıştırılırken bu özellik true
değerine ayarlanır.
Uygulama
public static function get isDebugger():Boolean
isEmbeddedInAcrobat | özellik |
isEmbeddedInAcrobat:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.127.0, AIR 1.1, Flash Lite 4 |
Flash çalışma zamanının Actobat 9.0 veya daha sonraki bir sürümünde açık olan bir PDF dosyasına gömülü olup (true
) olmadığını (false
) belirtir.
Uygulama
public static function get isEmbeddedInAcrobat():Boolean
language | özellik |
language:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
İçeriğin üzerinde çalıştığı sistemin dil kodunu belirtir. Dil, ISO 639-1'den iki küçük harften oluşan dil kodu olarak belirtilir. Çince için, ISO 3166'daki ilave, iki büyük harften oluşan ülke kodu, Basitleştirilmiş ve Geleneksel Çince arasındaki farkı gösterir. Dil kodları, dilin İngilizce adına dayanarak oluşturulur: örneğin hu
, Macarca'yı belirtir.
İngilizce sistemlerde bu özellik yalnızca dil kodunu (en
) döndürür, ülke kodunu döndürmez. Microsoft Windows sistemlerinde bu özellik, tüm menüler için kullanılan dile, iletişim kutularına, hata mesajlarına ve yardım dosyalarına ait kullanıcı arabirimi (UI) dilini döndürür. Şu tablo, olası değerleri listeler:
Dil | Değer |
---|---|
Çekçe | cs |
Danca | da |
Felemenkçe | nl |
İngilizce | en |
Fince | fi |
Fransızca | fr |
German | de |
Macarca | hu |
İtalyanca | it |
Japonca | ja |
Korece | ko |
Norveççe | nb |
Diğer/bilinmiyor | xu |
Lehçe | pl |
Portekizce | pt |
Rusça | ru |
Basitleştirilmiş Çince | zh-CN |
İspanyolca | es |
İsveççe | sv |
Geleneksel Çince | zh-TW |
Türkçe | tr |
Not: Capabilities.language
özelliği, bu listedeki olası değerlerle sınırlıdır. Bu sınırlamadan dolayı, Adobe AIR uygulamaları, sistemin birincil kullanıcı arabirimi dilini belirlemek için Capabilities.languages
dizisindeki birinci öğeyi kullanmalıdır.
Sunucu dizesi L
olur.
Uygulama
public static function get language():String
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
Capabilities.language
özelliği, ISO 639-1 dil kodunu döndürür (örneğin, İngilizce için "en"). switch
ifadesi, dil kodunu kontrol eder ve myTextField
metin alanının içeriğini, dile özel bir karşılamaya ayarlar. Dil kodu, örnekle desteklenmezse, varsayılan hata dizesi döndürülür.
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 | özellik |
languages:Array
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.1 |
İşletim sistemi tarafından ayarlandığı şekilde, kullanıcının tercih ettiği kullanıcı arabirimi dilleri hakkında bilgi içeren dizelerden oluşan bir dizi. Bu dizeler, RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) tarafından tanımlanan language etiketlerini içerir (ve varsa komut dosyası ve bölge bilgilerini) ve ayraç olarak kısa çizgi kullanır (örneğin, "tr-TR"
veya "ja-JP"
). Diller, işletim sistemi ayarları tarafından belirlendiği şekilde tercih sırasına göre dizide listelenir.
İşletim sistemleri, yerel ayar dizelerinde döndürülen bölge bilgilerinde farklılaşır. Bir işletim sistemi "en-us"
döndürürken, diğer işletim sistemi "en"
döndürebilir.
Döndürülen dizideki birinci giriş genellikle, Capabilities.language
özelliğiyle aynı birincil dil kimliğine sahip olur. Örneğin, Capabilities.languages[0]
öğesi "tr-TR"
olarak ayarlanırsa, language
özelliği de "tr"
olarak ayarlanır. Ancak, Capabilities.language
özelliği "xu"
olarak ayarlanırsa (bilinmeyen bir dili belirtir), bu dizideki birinci öğe farklı olacaktır. Bu nedenle, Capabilities.languages[0]
, Capabilities.language
öğesinden daha doğru olabilir.
Sunucu dizesi LS
olur.
Uygulama
public static function get languages():Array
localFileReadDisable | özellik |
localFileReadDisable:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Kullanıcının sabit diskine okuma erişiminin yönetici tarafından yasaklanmış (true
) veya izin verilmiş (false
) olduğunu belirtir. Adobe AIR'deki içerik için bu özellik, yalnızca uygulama güvenlik sanal alanı dışındaki güvenlik sanal alanlarında bulunan içerik için geçerlidir. (Uygulama güvenlik sanal alanındaki içerik her zaman dosya sisteminden okunabilir.) Bu özellik true
olursa, Flash Player, dosyaları (Flash Player'ın birlikte başlatıldığı ilk dosya dahil) kullanıcının sabit diskinden okuyamaz. Bu özellik true
olursa, uygulama güvenlik sanal alanı dışındaki AIR içeriği, kullanıcının sabit diskinden dosyaları okuyamaz. Örneğin, bu özelliğin true
değerine ayarlanması durumunda, yükleme yöntemlerini kullanarak kullanıcının sabit diskindeki bir dosyayı okuma girişimleri başarısız olur.
Bu özelliğin true
değerine ayarlanması durumunda, çalışma zamanı paylaşılan kütüphanelerin okunması da engellenir, ancak yerel olarak paylaşılan nesnelerin okunmasına bu özelliğin değerinden bağımsız olarak izin verilir.
Sunucu dizesi LFD
olur.
Uygulama
public static function get localFileReadDisable():Boolean
İlgili API Öğeleri
manufacturer | özellik |
manufacturer:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Çalıştırılan Flash Player veya AIR çalışma zamanı sürümünün üreticisini "Adobe
OSName"
biçiminde belirtir. OSName
değeri, "Windows"
, "Macintosh"
, "Linux"
veya başka bir işletim sistemi adı olabilir. Sunucu dizesi M
olur.
Daha belirli bir yetenek özelliği mevcutsa bir yeteneği işletim sistemini temel almak için Capabilities.manufacturer
öğesini kullanmayın. Bir yeteneği işletim sistemini temel alarak belirlemek, bir uygulama tüm potansiyel hedef işletim sistemlerini dikkate almazsa sorunlara yol açabileceğinden kötü bir fikirdir. Onun yerine, test ettiğiniz yeteneğe karşılık gelen özelliği kullanın. Daha fazla bilgi için Capabilities sınıfı açıklamasına bakın.
Uygulama
public static function get manufacturer():String
maxLevelIDC | özellik |
maxLevelIDC:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
İstemci donanımının desteklediği en yüksek H.264 Düzey IDC'yi alır. Bu düzeyde çalışan medyanın çalışması garantilenir; ancak en yüksek düzeyde çalışan medya, en yüksek kalitede çalışmayabilir. Bir istemcinin yeteneklerini hedeflemeye çalışan sunucular için bu özellik kullanışlıdır. Bir sunucu bu özelliği kullanarak istemciye gönderilecek video düzeyini belirleyebilir.
Sunucu dizesi ML
olur.
Uygulama
public static function get maxLevelIDC():String
os | özellik |
os:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Geçerli işletim sistemini belirtir. os
özelliği aşağıdaki dizeleri döndürebilir:
İşletim sistemi | Değer |
---|---|
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" (X.Y.Z sürüm numarasıdır, örneğin: "Mac OS 10.5.2" ) |
Linux | "Linux" (Flash Player, "Linux 2.6.15-1.2054_FC5smp" gibi bir Linux sürümünü ekler.) |
iPhone OS 4.1 | "iPhone3,1" |
Sunucu dizesi OS
olur.
Daha belirli bir yetenek özelliği mevcutsa bir yeteneği işletim sistemini temel almak için Capabilities.manufacturer öğesini kullanmayın
. Bir yeteneği işletim sistemini temel alarak belirlemek, bir uygulama tüm potansiyel hedef işletim sistemlerini dikkate almazsa sorunlara yol açabileceğinden kötü bir fikirdir. Onun yerine, test ettiğiniz yeteneğe karşılık gelen özelliği kullanın. Daha fazla bilgi için Capabilities sınıfı açıklamasına bakın.
Uygulama
public static function get os():String
pixelAspectRatio | özellik |
playerType | özellik |
playerType:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Çalışma zamanı ortamının türünü belirtir. Bu özellik, aşağıdaki değerlerden birine sahip olabilir:
- Microsoft Internet Explorer tarafından kullanılan Flash Player ActiveX denetimi
"ActiveX"
- Adobe AIR çalışma zamanı için
"Desktop"
(Capabilities.playerType
öğesi"PlugIn"
olarak ayarlı olan bir HTML sayfası tarafından yüklenmiş içerik dışında) - Harici Flash Player için veya test modunda
"External"
- Flash Player tarayıcı eklentisi için (ve bir AIR uygulamasında bir HTML sayfası tarafından yüklenen SWF içeriği için)
"PlugIn"
- Tek başına çalışabilen Flash Player için
"StandAlone"
Sunucu dizesi PT
olur.
Uygulama
public static function get playerType():String
screenColor | özellik |
screenColor:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Ekran rengini belirtir. Bu özellik, "color"
, "gray"
(gri tonlamalı için) veya "bw"
(siyah beyaz için) değerine sahip olabilir. Sunucu dizesi COL
olur.
Uygulama
public static function get screenColor():String
screenDPI | özellik |
screenResolutionX | özellik |
screenResolutionX:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Ekranın maksimum yatay çözünürlüğünü belirtir. Sunucu dizesi R
olur. (Ekranın hem genişliğini hem de yüksekliğini döndürür.) Bu özellik, bir kullanıcının ekran çözünürlüğüyle güncelleştirme yapmaz, bunun yerine yalnızca Flash Player'ın veya bir Adobe AIR uygulamasının başlatıldığı çözünürlüğü gösterir. Ayrıca, değer yalnızca birincil ekranı belirtir.
Uygulama
public static function get screenResolutionX():Number
screenResolutionY | özellik |
screenResolutionY:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Ekranın maksimum dikey çözünürlüğünü belirtir. Sunucu dizesi R
olur. (Ekranın hem genişliğini hem de yüksekliğini döndürür.) Bu özellik, bir kullanıcının ekran çözünürlüğüyle güncelleştirme yapmaz, bunun yerine yalnızca Flash Player'ın veya bir Adobe AIR uygulamasının başlatıldığı çözünürlüğü gösterir. Ayrıca, değer yalnızca birincil ekranı belirtir.
Uygulama
public static function get screenResolutionY():Number
Örnek ( Bu örnek nasıl kullanılır? )
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 | özellik |
serverString:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Her Capabilities özelliğine değer belirleyen URL olarak kodlanmış bir dize.
Şu örnek, URL olarak kodlanmış bir dizeyi gösterir:
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
Uygulama
public static function get serverString():String
supports32BitProcesses | özellik |
supports32BitProcesses:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.0.32, AIR 1.5.2 |
Sistemin 32 bit işlemleri çalıştırmayı destekleyip desteklemediğini belirtir. Sunucu dizesi PR32
olur.
Uygulama
public static function get supports32BitProcesses():Boolean
supports64BitProcesses | özellik |
supports64BitProcesses:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.0.32, AIR 1.5.2 |
Sistemin 64 bit işlemleri çalıştırmayı destekleyip desteklemediğini belirtir. Sunucu dizesi PR64
olur.
Uygulama
public static function get supports64BitProcesses():Boolean
touchscreenType | özellik |
touchscreenType:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Varsa, desteklenen dokunmatik ekran türünü belirtir. Değerler flash.system.TouchscreenType sınıfında tanımlanır.
Uygulama
public static function get touchscreenType():String
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
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 | özellik |
version:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Flash Player veya Adobe® AIR® platform ve sürüm bilgilerini belirtir. Sürüm numarasının biçimi şu şekildedir: platform majorVersion,minorVersion,buildNumber,internalBuildNumber. Platform için olası değerler "WIN"
, ` "MAC"
, "LNX"
ve "AND"
şeklindedir. Bazı sürüm bilgisi örnekleri şu şekildedir:
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
Daha belirli bir yetenek özelliği mevcutsa bir yeteneği işletim sistemini temel almak için Capabilities.version öğesini kullanmayın
. Bir yeteneği işletim sistemini temel alarak belirlemek, bir uygulama tüm potansiyel hedef işletim sistemlerini dikkate almazsa sorunlara yol açabileceğinden kötü bir fikirdir. Onun yerine, test ettiğiniz yeteneğe karşılık gelen özelliği kullanın. Daha fazla bilgi için Capabilities sınıfı açıklamasına bakın.
Sunucu dizesi V
olur.
Uygulama
public static function get version():String
Örnek ( Bu örnek nasıl kullanılır? )
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 | () | yöntem |
public static function hasMultiChannelAudio(type:String):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Sistemin belirli türdeki bir çok kanallı sesi destekleyip desteklemediğini belirtir. flash.media.AudioDecoder sınıfı, olası türleri numaralandırır.
AIR profili desteği: Çok kanallı ses yalnızca AIR for TV aygıtlarında desteklenir. Diğer aygıtlarda bu yöntem her zaman false
değerini döndürür. Birden fazla profilde API desteği ile ilgili daha fazla bilgi için bkz. AIR Profil Desteği.
Not: DTS ses codec'lerinden biri kullanılırken, hasMultiChannelAudio()
öğesinin true
döndürdüğü, ancak DTS sesinin çalınmadığı senaryolar mevcuttur. Örneğin, eski bir amfiye bağlı, S/PDIF çıkışına sahip bir Blu-ray oynatıcısı olduğunu düşünelim. Eski amfi DTS'yi desteklemez, ancak S/PDIF'in Blu-ray oynatıcısına durumu bildirecek herhangi bir protokolü yoktur. Blu-ray oynatıcısı eski amfiye DTS akışını gönderirse, kullanıcı herhangi bir ses duymaz. Bu nedenle, DTS kullanırken en iyi uygulama olarak, sesin çalınmaması durumunda kullanıcının bunu fark edebilmesi için bir kullanıcı arabirimi sağlayın. Böylece, uygulamanız farklı bir codec'e geçebilir.
Aşağıdaki tablo her bir çok kanallı ses türü için sunucu dizesini gösterir:
Çok kanallı ses türü | Server dizesi |
---|---|
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 |
Parametreler
type:String — Çok kanallı bir ses türünü temsil eden String değeri. Geçerli değerler flash.media.AudioDecoder içinde tanımlanan sabitlerdir.
|
Boolean — Sistem type parametresinde iletilen çok kanallı ses türünü destekliyorsa Boolean değeri true olur. Aksi takdirde, dönüş değeri false değeridir.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
hasMultiChannelAudio()
öğesine yapılan bir çağrının dönüş değerini izler. Dönüş değeri sistemin Dolby Digital çok kanallı sesi destekleyip desteklemediğini gösterir.
trace(Capabilities.hasMultiChannelAudio(flash.media.AudioDecoder.DOLBY_DIGITAL);
trace()
öğesine yapılan çeşitli çağrıları kullanarak değerlerin çıktısını verir.
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:09 PM Z