| 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():intHTTPStatusEvent | () | 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
securityErrorolayı 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
httpStatusHandlerolayı 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
httpStatusHandlerolayı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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster