Paket | flash.net |
Sınıf | public class URLStream |
Miras Alma | URLStream EventDispatcher Object |
Uygular | IDataInput |
Alt Sınıflar | AVURLStream |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
URLStream öğesindeki okuma işlemleri tıkanmasızdır. Başka bir deyişle, okumadan önce yeterli miktarda verinin olup olmadığını belirlemek için bytesAvailable
özelliğini kullanabilirsiniz. Yeterli miktarda veri yoksa bir EOFError
istisnası atılır.
İkili verilerin tümü, en önemli bayt ilk sırada olacak şekilde big-endian biçiminde kodlanır.
URLStream sınıfıyla birlikte URL indirme için geçerli olan güvenlik kuralları, URLLoader nesneleri için kullanılan kurallarla aynıdır. İlke dosyaları gerektiğinde indirilebilir. Yerel dosya güvenlik kuralları zorunlu kılınır ve gerektiğinde güvenlik uyarıları verilir.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
bytesAvailable : uint [salt okunur]
Girdi arabelleğindeki okunmak için bekleyen bayt sayısını döndürür. | URLStream | ||
connected : Boolean [salt okunur]
Bu URLStream nesnesinin o anda bağlı olup olmadığını gösterir. | URLStream | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
endian : String
Veri için bayt sırasını belirtir. | URLStream | ||
objectEncoding : uint
Bir nesneyi okurken veya yazarken kullanılan Action Message Format (AMF) sürümünü kontrol eder. | URLStream |
Yöntem | Tanımlayan: | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
Hemen akışı kapatır ve indirme işlemini iptal eder. | URLStream | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
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 | ||
request parametresinde belirtilen URL'yi indirmeye başlar. | URLStream | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Akıştan bir Boolean değer okur. | URLStream | ||
Akıştan işaretli bir bayt okur. | URLStream | ||
Akıştan uzunluk kadar bayt veri okur. | URLStream | ||
Akıştan bir IEEE 754 çift kesinlikli kayar nokta sayısı okur. | URLStream | ||
Akıştan bir IEEE 754 tek kesinlikli kayan nokta sayı okur. | URLStream | ||
Akıştan işaretli bir 32 bitlik tam sayı okur. | URLStream | ||
Bayt akışından, belirtilen karakter kümesini kullanarak belirtilen uzunlukta çok baytlı bir dize okur. | URLStream | ||
readObject():*
Soketten gelen ve Action Message Format (AMF) olarak kodlanmış bir nesne okur. | URLStream | ||
Akıştan işaretli bir 16 bitlik tam sayı okur. | URLStream | ||
Akıştan işaretsiz bir bayt okur. | URLStream | ||
Akıştan işaretsiz bir 32 bitlik tam sayı okur. | URLStream | ||
Akıştan işaretsiz bir 16 bitlik tam sayı okur. | URLStream | ||
Akıştan bir UTF-8 dizesi okur. | URLStream | ||
Akıştan bir dizi uzunluk UTF-8 baytları okur ve bir dize döndürür. | URLStream | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
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 | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | |||
Veriler başarılı şekilde yüklendiğinde gönderilir. | URLStream | |||
[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | |||
URLStream.load() yöntemine yapılan bir çağrı HTTP üzerinden verilere erişmeye çalışıyorsa ve Adobe AIR, istek için durum kodunu algılayıp döndürebiliyorsa gönderilir. | URLStream | |||
URLStream.load() çağrısı HTTP üzerinden verilere erişmeye çalışıyorsa ve Flash Player veya Adobe AIR istek için durum kodunu algılayabiliyor ve döndürebiliyorsa gönderilir. | URLStream | |||
Bir yükleme işleminin başarısız olmasına neden olan bir girdi/çıktı hatası ortaya çıktığında gönderilir. | URLStream | |||
Bir yükleme işlemi başladığında gönderilir. | URLStream | |||
İndirme işlemi ilerlerken veri alındığında gönderilir. | URLStream | |||
URLStream.load() öğesine yapılan bir çağrı, güvenlik sanal alanının dışındaki bir sunucudan veri yüklemeye çalıştığında gönderilir. | URLStream |
bytesAvailable | özellik |
bytesAvailable:uint
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Girdi arabelleğindeki okunmak için bekleyen bayt sayısını döndürür. Kodunuzu okumayı read
yöntemlerinden biriyle okumayı denemeden önce kodunuz, yeterli verinin bulunduğundan emin olmak için bytesAvailable
öğesini çağırmalıdır.
Uygulama
public function get bytesAvailable():uint
connected | özellik |
connected:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bu URLStream nesnesinin o anda bağlı olup olmadığını gösterir. URLStream nesnesi bağlıysa bu özelliğe yapılan bir çağrı true
değerini, aksi halde false
değerini döndürür.
Uygulama
public function get connected():Boolean
endian | özellik |
endian:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Veri için bayt sırasını belirtir. Olası değerler şunlardır: Endian.BIG_ENDIAN
veya Endian.LITTLE_ENDIAN
.
Varsayılan değer şudur Endian.BIG_ENDIAN.
Uygulama
public function get endian():String
public function set endian(value:String):void
İlgili API Öğeleri
objectEncoding | özellik |
objectEncoding:uint
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir nesneyi okurken veya yazarken kullanılan Action Message Format (AMF) sürümünü kontrol eder.
Uygulama
public function get objectEncoding():uint
public function set objectEncoding(value:uint):void
İlgili API Öğeleri
close | () | yöntem |
load | () | yöntem |
public function load(request:URLRequest):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
request
parametresinde belirtilen URL'yi indirmeye başlar.
Not: İndirilen bir dosya ASCII olmayan karakterler içeriyorsa (İngilizce dışındaki birçok dilde görüldüğü gibi) dosyayı, ASCII gibi Unicode olmayan bir biçimin aksine UTF-8 veya UTF-16 kodlamasıyla kaydetmeniz önerilir.
Yükleme işlemi anında başarısız oluyorsa, hatayı açıklayan bir IOError veya SecurityError (yerel dosya güvenlik hatası da dahil) istisnası atılır. Aksi halde URL indirmesi, indirme işlemini başarıyla başlatıyorsa bir open
olayı gönderilir veya bir hata oluşması durumunda bir error olayı gönderilir.
Varsayılan olarak, çağıran SWF dosyası ve yüklediğiniz URL tamamen aynı etki alanında olmalıdır. Örneğin www.adobe.com adresindeki bir SWF dosyası yalnızca www.adobe.com adresinde bulunan kaynaklardan veri yükleyebilir. Farklı bir etki alanından veri yüklemek için, verileri barındıran sunucuya bir URL ilke dosyası yerleştirin.
Flash Player'da genel olarak rezerve edilen bağlantı noktalarına bağlanamazsınız. Engellenen bağlantı noktalarının tam listesi için, bkz. "Ağ İletişimi API'lerini Kısıtlama", ActionScript 3.0 Geliştirici Kılavuzu.
Flash Player ve sonrasında SWF içeriğini kapsayan HTML sayfasındaki object
ve embed
etiketlerinin allowNetworking
parametresini ayarlayarak bir SWF dosyasının bu yöntemi kullanmasını önleyebilirsiniz.
Flash Player 10 ve daha sonrası ile AIR 1.5 ve daha sonrasında, yükleme (POST gövdesi içinde "content-disposition" başlığında "filename" parametresiyle belirtilir) içeren çok bölümlü bir Content-Type (örneğin, "multipart/form-data") kullanıyorsanız, POST işlemi, yüklemelere uygulanan güvenlik kurallarına tabidir.
- Fare tıklatma veya tuş basışı gibi kullanıcı tarafından başlatılan bir eyleme yanıt olarak POST işleminin gerçekleştirilmesi gerekir.
- POST işlemi etki alanları arasıysa (POST hedefi, POST isteğini gönderen SWF dosyasıyla aynı sunucuda değilse), hedef sunucunun etki alanları arası erişime izin veren bir URL ilke dosyası sağlaması gerekir.
Ayrıca çok bölümlü herhangi bir Content-Type için sözdiziminin geçerli olması gerekir (RFC2046 standartlarına göre). Sözdizimi geçersiz görünüyorsa, POST işlemi, yüklemelere uygulanan güvenlik kurallarına tabi olur.
Bu kurallar, uygulama dışı sanal alanlardaki AIR içeriğine de uygulanır. Ancak, Adobe AIR'da uygulama sanal alanındaki içerik (AIR uygulamasıyla yüklenen içerik) bu güvenlik sınırlamalarıyla kullanılmaz.
Güvenlikle ilgili daha fazla bilgi için, bkz. Flash Player Developer Center Konusu: Güvenlik.
AIR'da, bir URLRequest nesnesi httpResponse
durum olayı için kaydedilebilir. httpStatus
olayından farklı olarak, httpResponseStatus
olayı herhangi bir yanıt verisinden önce teslim edilir. Ayrıca, httpResponseStatus
olayı, responseHeaders
ve responseURL
özelliklerine yönelik değerleri (httpStatus
olayı için tanımsızdır) içerir. httpResponseStatus
olayının (varsa) herhangi bir complete
veya error
olayından önce (ve buna ek olarak) gönderileceğini unutmayın.
Bir httpResponseStatus
olay dinleyicisi bulunuyorsa, yanıt mesajının gövdesi her zaman gönderilir; ve HTTP durum kodu yanıtları her zaman bir complete
olayıyla sonuçlanır. Bu, HTTP yanıt durumu bir başarıyı da bir hatayı da gösterse geçerlidir.
AIR'da, httpResponseStatus
olay dinleyicisi bulunmuyorsa, davranış SWF sürümüne göre değişir:
- SWF 9 içeriği için, HTTP yanıt mesajının gövdesi yalnızca HTTP yanıt durumu başarıyı gösterdiğinde gönderilir. Aksi takdirde (hata varsa), gövde gönderilmez ve URLRequest nesnesi bir IOError olayı gönderir.
- SWF 10 içeriği için, HTTP yanıt mesajının gövdesi her zaman gönderilir. Hata oluştuğunda, URLRequest nesnesi bir IOError olayı gönderir.
Parametreler
request:URLRequest — İndirilecek URL'yi belirten bir URLRequest nesnesi. Bu parametrenin değeri veya iletilen URLRequest nesnesinin URLRequest.url özelliği null ise uygulama bir boş işaretçi hatası atar.
|
Olaylar
complete: — Veriler başarılı şekilde yüklendikten sonra gönderilir. Bir httpResponseStatus olay dinleyicisi varsa, HTTP yanıt durumu bir başarıyı veya bir hatayı gösterdiğinde, URLRequest nesnesi ayrıca bir complete olayı gönderir.
| |
httpStatus: — HTTP tarafından erişim gerçekleşirse ve geçerli ortam durum kodlarını almayı desteklerse, bir complete veya error olayının yanı sıra bu olayları da alabilirsiniz.
| |
httpResponseStatus: — load() yöntemine yapılan bir çağrı HTTP üzerinden verilere erişmeye çalışıyorsa ve Adobe AIR, istek için durum kodunu algılayıp döndürebiliyorsa gönderilir.
| |
ioError: — Yükleme işlemi tamamlanamadı.
| |
open: — Bir yükleme işlemi başladığında gönderilir.
| |
securityError: — Bir yükleme işlemi, arayanın güvenlik sanal alanının dışındaki bir sunucudan veri almaya çalıştı. Bu sorun, sunucu üzerinde bir ilke dosyası kullanarak çözülebilir.
|
Atar
ArgumentError — URLRequest.requestHeader nesneleri yasaklanmış belirli HTTP istek üstbilgilerini içermeyebilir. Daha fazla bilgi için, URLRequestHeader sınıfı açıklamasına bakın.
| |
MemoryError — Bu hata, şu nedenlerden dolayı meydana gelebilir:
| |
SecurityError — Güvenilmeyen yerel SWF dosyaları İnternet ile iletişim kuramayabilir. Bu sorun SWF dosyası ağa sahip yerel veya güvenilir olarak yeniden sınıflandırılarak çözülebilir.
| |
SecurityError — Ortak olarak ayrılmış bir bağlantı noktasına bağlanmayı deniyorsunuzdur. Engellenen bağlantı noktalarının tam listesi için, bkz. "Ağ İletişimi API'lerini Kısıtlama", ActionScript 3.0 Geliştirici Kılavuzu.
|
readBoolean | () | yöntem |
public function readBoolean():Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan bir Boolean değeri okur. Tek bir bayt okunur, bayt sıfır olmayansa true
, aksi halde false
döndürülür.
Boolean — Bayt, sıfır dışında bir değerse True değeri döndürülür, aksi halde false değeri döndürülür.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readByte | () | yöntem |
public function readByte():int
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan işaretli bir bayt okur.
Döndürülen değer -128...127 aralığındadır.
Döndürürint — -128...127 aralığındaki değer.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readBytes | () | yöntem |
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan gelen lenghts
veri baytı okur. Baytlar, başlangıç offset
baytları ByteArray nesnesine gidecek şekilde bytes
tarafından ByteArray nesnesine okunur.
Parametreler
bytes:ByteArray — Verinin içine okunacağı ByteArray nesnesi.
| |
offset:uint (default = 0 ) — Veri okumasının başlaması gereken bytes öğesinin için uzaklık. Varsayılan olarak 0 olur.
| |
length:uint (default = 0 ) — Okunacak bayt sayısı. Varsayılan 0 değeri mevcut tüm verilerin okunmasına neden olur.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readDouble | () | yöntem |
public function readDouble():Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan bir IEEE 754 çift kesinlikli kayar nokta sayısı okur.
DöndürürNumber — Akıştan bir IEEE 754 çift kesinlikli kayar nokta sayısı okur.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readFloat | () | yöntem |
public function readFloat():Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan bir IEEE 754 tek kesinlikli kayan nokta sayı okur.
DöndürürNumber — Akıştan bir IEEE 754 tek kesinlikli kayar nokta sayısı okur.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readInt | () | yöntem |
public function readInt():int
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan işaretli bir 32 bitlik tam sayı okur.
Döndürülen değer -2147483648...2147483647 aralığındadır.
Döndürürint — -2147483648...2147483647 aralığındaki değer.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readMultiByte | () | yöntem |
public function readMultiByte(length:uint, charSet:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bayt akışından, belirtilen karakter kümesini kullanarak belirtilen uzunlukta çok baytlı bir dize okur.
Parametreler
length:uint — Okunacak bayt akışından gelen bayt sayısı.
| |
charSet:String — Baytları yorumlamak için kullanılacak karakter kümesini gösteren dize. Olası karakter kümesi dizeleri "shift-jis" , "cn-gb" , "iso-8859-1" ve diğerlerini içerir. Tam liste için, bkz. Desteklenen Karakter Kümeleri.
Not: |
String — UTF-8 kodlanmış dize.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
|
readObject | () | yöntem |
public function readObject():*
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Soketten gelen ve Action Message Format (AMF) olarak kodlanmış bir nesne okur.
Döndürür* — Serileştirilmemiş nesne.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
İlgili API Öğeleri
readShort | () | yöntem |
public function readShort():int
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan işaretli bir 16 bitlik tam sayı okur.
Döndürülen değer -32768...32767 aralığındadır.
Döndürürint — -32768...32767 aralığındaki değer.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readUnsignedByte | () | yöntem |
public function readUnsignedByte():uint
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan işaretsiz bir bayt okur.
Döndürülen değer 0...255 aralığındadır.
Döndürüruint — 0...255 aralığındaki değer.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readUnsignedInt | () | yöntem |
public function readUnsignedInt():uint
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan işaretsiz bir 32 bitlik tam sayı okur.
Döndürülen değer 0...4294967295 aralığındadır.
Döndürüruint — 0...4294967295 aralığındaki değer.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readUnsignedShort | () | yöntem |
public function readUnsignedShort():uint
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan işaretsiz bir 16 bitlik tam sayı okur.
Döndürülen değer 0...65535 aralığındadır.
Döndürüruint — 0...65535 aralığındaki değer.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readUTF | () | yöntem |
public function readUTF():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan bir UTF-8 dizesi okur. Uzunluğu bayt olarak gösteren işaretsiz bir kısa değişkenin dizeye önek yapıldığı varsayılır.
DöndürürString — Bir UTF-8 dizesi.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
readUTFBytes | () | yöntem |
public function readUTFBytes(length:uint):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Akıştan bir dizi length
UTF-8 baytı okur ve bir dize döndürür.
Parametreler
length:uint — Bir UTF-8 baytı dizisi.
|
String — Belirtilen uzunluktaki karakterlerin bayt temsiliyle üretilen bir UTF-8 dizesi.
|
Atar
EOFError — Okunacak yeterli miktarda veri mevcut değildir. Yerel SWF dosyası bir güvenlik uyarısını tetiklerse, Flash Player, URLStream verilerinin ActionScript tarafından kullanılmasını engeller. Bu durumda, veriler alınmış olsa da bytesAvailable özelliği 0 değerini döndürür ve okuma yöntemlerinin herhangi biri bir EOFError istisnası atar.
| |
IOError — Akış üzerinde bir G/Ç hatası meydana geldi veya akış açık değil.
|
complete | Olay |
flash.events.Event
özellik Event.type =
flash.events.Event.COMPLETE
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Veriler başarılı şekilde yüklendiğinde gönderilir.
Event.COMPLETE
sabiti, complete
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Yüklemesi tamamlanan network nesnesi. |
httpResponseStatus | Olay |
flash.events.HTTPStatusEvent
özellik HTTPStatusEvent.type =
flash.events.HTTPStatusEvent.HTTP_RESPONSE_STATUS
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, AIR 1.0, Flash Lite 4 |
URLStream.load()
yöntemine yapılan bir çağrı HTTP üzerinden verilere erişmeye çalışıyorsa ve Adobe AIR, istek için durum kodunu algılayıp döndürebiliyorsa gönderilir.
Bir URLStream nesnesi httpStatusEvent
olayı için kaydolursa, içerik olmalarına rağmen hata yanıtları teslim edilir. Bu nedenle, hata verileri URLStream öğesine yüklendikçe, URLStream bir ioError
olayı göndermek yerine, progress
ve complete
olaylarını gönderir.
httpStatus
olayından farklı olarak, httpResponseStatus
olayı herhangi bir yanıt verisinden önce teslim edilir. Ayrıca, httpResponseStatus
olayı, responseHeaders
ve responseURL
özelliklerine yönelik değerleri (httpStatus
olayı için tanımsızdır) içerir. httpResponseStatus
olayının (varsa) herhangi bir complete
veya error
olayından önce (ve buna ek olarak) gönderileceğini unutmayın.
HTTPStatusEvent.HTTP_RESPONSE_STATUS
sabiti, httpResponseStatus
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
responseURL | Yanıtın döndürüldüğü URL. |
responseHeaders | URLRequestHeader nesneleri dizisi olarak yanıtın döndürüldüğü yanıt üstbilgileri. |
status | Sunucudan gelen HTTP durum kodu. |
redirected | Yanıtın yeniden yönlendirme sonucu olup olmadığıyla ilgilidir. |
target | HTTP durum kodunu alan network nesnesi. |
İlgili API Öğeleri
httpStatus | Olay |
flash.events.HTTPStatusEvent
özellik HTTPStatusEvent.type =
flash.events.HTTPStatusEvent.HTTP_STATUS
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
URLStream.load()
çağrısı HTTP üzerinden verilere erişmeye çalışıyorsa ve Flash Player veya Adobe AIR istek için durum kodunu algılayabiliyor ve döndürebiliyorsa gönderilir. (Bazı tarayıcı ortamları, bu bilgiyi sağlayamayabilir.) httpStatus
öğesinin (varsa) herhangi bir complete
veya error
olayından önce (veya buna ek olarak) gönderileceğini unutmayın.
HTTPStatusEvent.HTTP_STATUS
sabiti, httpStatus
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
status | Sunucudan gelen HTTP durum kodu. |
target | HTTP durum kodunu alan network nesnesi. |
İlgili API Öğeleri
ioError | Olay |
flash.events.IOErrorEvent
özellik IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir yükleme işleminin başarısız olmasına neden olan bir girdi/çıktı hatası ortaya çıktığında gönderilir.
ioError
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
errorID | Belirli bir hata mesajıyla ilişkili başvuru numarası (yalnızca AIR). |
target | Girdi/çıktı hatası yaşayan network nesnesi. |
text | Hata mesajı olarak gösterilecek metin. |
İlgili API Öğeleri
open | Olay |
flash.events.Event
özellik Event.type =
flash.events.Event.OPEN
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir yükleme işlemi başladığında gönderilir.
Event.OPEN
sabiti, open
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Bağlantıyı açan network nesnesi. |
İlgili API Öğeleri
progress | Olay |
flash.events.ProgressEvent
özellik ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İndirme işlemi ilerlerken veri alındığında gönderilir. Alınan veri, URLStream sınıfının yöntemleri kullanılarak hemen okunabilir.
Birprogress
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
bytesLoaded | Dinleyici olayı işlerken yüklenen öğe veya bayt sayısı. |
bytesTotal | Yükleme işlemi başarılı olursa yüklenecek toplam öğe veya bayt sayısı. |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | İlerlemeyi bildiren nesne. |
İlgili API Öğeleri
securityError | Olay |
flash.events.SecurityErrorEvent
özellik SecurityErrorEvent.type =
flash.events.SecurityErrorEvent.SECURITY_ERROR
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
URLStream.load()
öğesine yapılan bir çağrı, güvenlik sanal alanının dışındaki bir sunucudan veri yüklemeye çalıştığında gönderilir.
SecurityErrorEvent.SECURITY_ERROR
sabiti, securityError
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Güvenlik hatasını bildiren network nesnesi. |
text | Hata mesajı olarak gösterilecek metin. |
İlgili API Öğeleri
Örneği çalıştırmak için, SWF dosyanızla aynı dizine URLStreamExample.swf adlı bir dosya yerleştirin.
package { import flash.display.Sprite; import flash.errors.*; import flash.events.*; import flash.net.URLRequest; import flash.net.URLStream; public class URLStreamExample extends Sprite { private static const ZLIB_CODE:String = "CWS"; private var stream:URLStream; public function URLStreamExample() { stream = new URLStream(); var request:URLRequest = new URLRequest("URLStreamExample.swf"); configureListeners(stream); try { stream.load(request); } catch (error:Error) { trace("Unable to load requested URL."); } } private function configureListeners(dispatcher:EventDispatcher):void { dispatcher.addEventListener(Event.COMPLETE, completeHandler); dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); dispatcher.addEventListener(Event.OPEN, openHandler); dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); } private function parseHeader():void { trace("parseHeader"); trace("isCompressed: " + isCompressed()); trace("version: " + stream.readByte()); } private function isCompressed():Boolean { return (stream.readUTFBytes(3) == ZLIB_CODE); } private function completeHandler(event:Event):void { trace("completeHandler: " + event); parseHeader(); } private function openHandler(event:Event):void { trace("openHandler: " + event); } private function progressHandler(event:Event):void { trace("progressHandler: " + event); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } private function httpStatusHandler(event:HTTPStatusEvent):void { trace("httpStatusHandler: " + event); } private function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } } }
Tue Jun 12 2018, 01:09 PM Z