Paket | flash.events |
Sınıf | public class HTTPStatusEvent |
Miras Alma | HTTPStatusEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
HTTPStatusEvent nesneleri her zaman error veya completion olaylarından önce gönderilir. HTTPStatusEvent nesnesi mutlaka bir hata koşulu belirtmez; yalnızca ağ yığını tarafından sağlanan HTTP durum kodunu (varsa) yansıtır. Bazı Flash Player ortamları, HTTP durum kodlarını algılayamayabilir; bu tür durumlarda her zaman bir 0 durum kodu bildirilir.
Flash Player'da, yalnızca bir tür HTTPStatus olayı bulunur: httpStatus
. AIR çalışma zamanında, responseURL
ve responseHeaders
özelliklerini içeren bir httpResponseStatus
öğesini dinlemek için FileReference, URLLoader veya URLStream öğesi kaydolabilir. Bu özellikler bir httpStatus
olayında tanımsızdır.
Özellik | Tanımlayan: | ||
---|---|---|---|
bubbles : Boolean [salt okunur]
Bir olayın köpüren bir olay olup olmadığını belirtir. | Event | ||
cancelable : Boolean [salt okunur]
Olayla ilişkilendirilmiş davranışın önlenebilir olup olmadığını gösterir. | Event | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
redirected : Boolean
İsteğin yeniden yönlendirilip yönlendirilmediğini gösterir. | HTTPStatusEvent | ||
responseHeaders : Array
URLRequestHeader nesneleri dizisi olarak yanıtın döndürüldüğü yanıt üstbilgileri. | HTTPStatusEvent | ||
responseURL : String
Yanıtın döndürüldüğü URL. | HTTPStatusEvent | ||
status : int [salt okunur]
Sunucudan gelen HTTP durum kodu. | HTTPStatusEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
HTTPStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, status:int = 0, redirected:Boolean = false)
HTTP status olayları hakkındaki belirli bilgileri içeren bir Event nesnesi oluşturur. | HTTPStatusEvent | ||
[geçersiz kıl]
HTTPStatusEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | HTTPStatusEvent | ||
Özel ActionScript 3.0 Event sınıfınızdaki toString() yöntemini uygulamak için bir yardımcı işlev. | Event | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Olayda preventDefault() öğesinin çağrılmış olup olmadığını kontrol eder. | Event | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Bir olayın varsayılan davranışını, bu yapılabiliyorsa iptal eder. | Event | ||
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 | ||
Olay akışında geçerli düğümdeki ve ondan sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Olay akışında geçerli düğümden sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
[geçersiz kıl]
HTTPStatusEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | HTTPStatusEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
HTTP_RESPONSE_STATUS : String = "httpResponseStatus" [statik]
httpStatus olayından farklı olarak, httpResponseStatus olayı herhangi bir yanıt verisinden önce teslim edilir. | HTTPStatusEvent | ||
HTTP_STATUS : String = "httpStatus" [statik]
HTTPStatusEvent.HTTP_STATUS sabiti, httpStatus olay nesnesinin type özelliği değerini tanımlar. | HTTPStatusEvent |
redirected | özellik |
responseHeaders | özellik |
responseHeaders:Array
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Lite 4 |
URLRequestHeader nesneleri dizisi olarak yanıtın döndürüldüğü yanıt üstbilgileri.
Uygulama
public function get responseHeaders():Array
public function set responseHeaders(value:Array):void
İlgili API Öğeleri
responseURL | özellik |
status | özellik |
status:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sunucudan gelen HTTP durum kodu. Örneğin, 404 değeri, sunucunun istenen URI için bir eşleme bulmadığını belirtir. HTTP durum kodları http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html adresinde HTTP belirtiminin 10.4 ve 10.5 bölümlerinde bulunabilir.
Flash Player veya AIR, sunucudan bir durum kodu alamazsa veya sunucuyla iletişim kuramazsa, varsayılan 0 değeri, kodunuza iletilir. Herhangi bir oynatıcıda (örneğin, bozuk URL isteği gönderildiğinde) 0 değeri oluşturulabilir ve Flash Player eklentisi HTTP durumu kodlarını oynatıcıya iletmeyen şu tarayıcılarda çalışırken eklenti tarafından her zaman bir 0 değeri oluşturulur: Macintosh için Internet Explorer, Netscape, Mozilla, Safari ve Opera.
Uygulama
public function get status():int
HTTPStatusEvent | () | Yapıcı |
public function HTTPStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, status:int = 0, redirected:Boolean = false)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
HTTP status olayları hakkındaki belirli bilgileri içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
Parametrelertype:String — Olayın türü. Olay dinleyicileri bu bilgilere miras alınan type özelliği üzerinden erişebilir. Yalnızca bir tür HTTPStatus olayı vardır: HTTPStatusEvent.HTTP_STATUS .
| |
bubbles:Boolean (default = false ) — Event nesnesinin olay akışının köpürme aşamasında yer alıp almayacağını belirler. Olay dinleyicileri bu bilgilere miras alınan bubbles özelliği üzerinden erişebilir.
| |
cancelable:Boolean (default = false ) — Event nesnesinin iptal edilip edilemeyeceğini belirler. Olay dinleyicileri bu bilgilere miras alınan cancelable özelliği üzerinden erişebilir.
| |
status:int (default = 0 ) — Sayısal durum. Olay dinleyicileri, status özelliği üzerinden bu bilgilere erişebilir.
| |
redirected:Boolean (default = false ) — İsteğin yeniden yönlendirilip yönlendirilmediğiyle ilgilidir. Olay dinleyicileri bu bilgilere redirected özelliği aracılığıyla erişebilir.
|
İlgili API Öğeleri
clone | () | yöntem |
override public function clone():Event
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
HTTPStatusEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar.
DöndürürEvent — Orijinaliyle eşleşen özellik değerlerine sahip yeni bir HTTPStatusEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
HTTPStatusEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[HTTPStatusEvent type=value bubbles=value cancelable=value status=value]
String — HTTPStatusEvent nesnesinin tüm özelliklerini içeren bir dize.
|
HTTP_RESPONSE_STATUS | Sabit |
public static const HTTP_RESPONSE_STATUS:String = "httpResponseStatus"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Lite 4 |
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
HTTP_STATUS | Sabit |
public static const HTTP_STATUS:String = "httpStatus"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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
httpStatusHandler
olayı gönderilerek dosyanın bulunmadığının belirtilmesi gerekir. httpStatusHandler
olayı, olay hakkında yalnızca iki satır bilgi yazdıran httpStatusHandler()
tarafından işlenir.
Notlar:
- Bu örnekte bir
securityError
olayı oluşturmak için “Yerel Oynatma Güvenliği“ “Yalnızca Ağa Erişim“ değerine ayarlı SWF dosyasını derlemeniz gerekir. - http://www.[EtkiAlanınız].com adresinde çalışan vebağlantı noktası 80'de dinleyen bir sunucuya ihtiyacınız vardır, aksi takdirde, 404 yerine 0 durum koduyla bir
httpStatusHandler
olayı alırsınız. - http://www.[EtkiAlanınız].com adresinin kök web dizininde MissingFile.html adında bir dosyanızın olmaması gerekir,aksi takdirde doğru
httpStatusHandler
olayını almazsınız.
package { import flash.display.Sprite; import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.HTTPStatusEvent; public class HTTPStatusEventExample extends Sprite { public function HTTPStatusEventExample() { var loader:URLLoader = new URLLoader(); loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); var request:URLRequest = new URLRequest("http://www.[yourDomain].com/MissingFile.html"); loader.load(request); } private function httpStatusHandler(event:HTTPStatusEvent):void { trace("httpStatusHandler: " + event); trace("status: " + event.status); } } }
Tue Jun 12 2018, 01:09 PM Z