| Pakket | flash.events |
| Klasse | public class HTTPStatusEvent |
| Overerving | HTTPStatusEvent Event Object |
| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Objecten HTTPStatusEvent worden altijd verzonden voorafgaand aan fout- of voltooiingsgebeurtenissen. Een object HTTPStatusEvent geeft niet noodzakelijkerwijs een opgetreden fout aan; het geeft de HTTP-statuscode weer (indien aanwezig) die door de netwerkstack wordt opgegeven. Sommige Flash Player-omgevingen kunnen geen HTTP-statuscodes detecteren; in zo'n geval wordt een statuscode 0 gerapporteerd.
In Flash Player is er maar één type HTTPStatus-gebeurtenis: httpStatus. In de AIR-runtime kan een FileReference, URLLoader of URLStream worden geregistreerd om te luisteren naar een httpResponseStatus. Deze bevat responseURL- en responseHeaders-eigenschappen. Deze eigenschappen zijn ongedefinieerd in een httpStatus-gebeurtenis.
| Eigenschap | Gedefinieerd door | ||
|---|---|---|---|
![]() | bubbles : Boolean [alleen-lezen]
Geeft aan of een gebeurtenis een terugkoppelgebeurtenis is. | Event | |
![]() | cancelable : Boolean [alleen-lezen]
Geeft aan of het gedrag dat aan deze gebeurtenis is gekoppeld, kan worden voorkomen. | Event | |
![]() | constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | |
![]() | currentTarget : Object [alleen-lezen]
Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. | Event | |
![]() | eventPhase : uint [alleen-lezen]
De huidige fase in de gebeurtenisstroom. | Event | |
| redirected : Boolean
Geeft aan of de aanvraag is omgeleid. | HTTPStatusEvent | ||
| responseHeaders : Array
De antwoordheaders die door het antwoord zijn geretourneerd, als een array van URLRequestHeader-objecten. | HTTPStatusEvent | ||
| responseURL : String
De URL waar het antwoord vandaan komt. | HTTPStatusEvent | ||
| status : int [alleen-lezen]
De HTTP-statuscode die door de server wordt geretourneerd. | HTTPStatusEvent | ||
![]() | target : Object [alleen-lezen]
Doel van gebeurtenis. | Event | |
![]() | type : String [alleen-lezen]
Het type gebeurtenis. | Event | |
| Methode | Gedefinieerd door | ||
|---|---|---|---|
HTTPStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, status:int = 0, redirected:Boolean = false)
Maakt een Event-object dat specifieke informatie bevat over gebeurtenissen Status. | HTTPStatusEvent | ||
[overschrijven]
Maakt een kopie van een object HTTPStatusEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel. | HTTPStatusEvent | ||
![]() |
Een hulpprogrammafunctie voor de implementatie van de methode toString() in aangepaste ActionScript 3.0-Event-klassen. | Event | |
![]() |
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | |
![]() |
Controleert of de methode preventDefault() is aangeroepen voor de gebeurtenis. | Event | |
![]() |
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | |
![]() |
Annuleert het standaardgedrag van een gebeurtenis wanneer dat gedrag kan worden geannuleerd. | Event | |
![]() |
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | |
![]() |
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | |
![]() |
Voorkomt het verwerken van gebeurtenislisteners in het huidige knooppunt en volgende knooppunten in de gebeurtenisstroom. | Event | |
![]() |
Voorkomt het verwerken van gebeurtenislisteners in knooppunten die volgen op het huidige knooppunt in de gebeurtenisstroom. | Event | |
![]() |
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | |
[overschrijven]
Retourneert een tekenreeks die alle eigenschappen van het object HTTPStatusEvent bevat. | HTTPStatusEvent | ||
![]() |
Retourneert de primitieve waarde van het opgegeven object. | Object | |
| Constante | Gedefinieerd door | ||
|---|---|---|---|
| HTTP_RESPONSE_STATUS : String = "httpResponseStatus" [statisch]
In tegenstelling tot de gebeurtenis httpStatus, wordt de gebeurtenis httpResponseStatus vóór eventuele responsgegevens bezorgd. | HTTPStatusEvent | ||
| HTTP_STATUS : String = "httpStatus" [statisch]
De constante HTTPStatusEvent.HTTP_STATUS definieert de waarde van de eigenschap type van een httpStatus-gebeurtenisobject. | HTTPStatusEvent | ||
redirected | eigenschap |
responseHeaders | eigenschap |
responseHeaders:Array| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Lite 4 |
De antwoordheaders die door het antwoord zijn geretourneerd, als een array van URLRequestHeader-objecten.
Implementatie
public function get responseHeaders():Array public function set responseHeaders(value:Array):voidVerwante API-elementen
responseURL | eigenschap |
responseURL:String| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Lite 4 |
De URL waar het antwoord vandaan komt. In het geval van een omleiding, komt deze niet overeen met de aanvraag-URL.
Implementatie
public function get responseURL():String public function set responseURL(value:String):voidstatus | eigenschap |
status:int [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De HTTP-statuscode die door de server wordt geretourneerd. De waarde 404 geeft bijvoorbeeld aan dat de server geen overeenkomstige URL heeft gevonden. HTTP-statuscodes vindt u in de secties 10.4 en 10.5 van de HTTP-specificatie op http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.
Als Flash Player of AIR geen statuscode van de server krijgen, of niet met de server kunnen communiceren, wordt de standaardwaarde 0 aan uw code doorgegeven. De waarde 0 kan in elke speler worden gegenereerd (bijvoorbeeld wanneer een onjuist geformuleerde URL wordt aangevraagd) en de waarde 0 wordt altijd door de insteekmodule van Flash Player gegenereerd wanneer deze in de volgende browsers wordt uitgevoerd, die geen HTTP-statuscodes van de server aan de speler doorgeven: Netscape, Mozilla, Safari, Opera en Internet Explorer voor de Mac.
Implementatie
public function get status():intHTTPStatusEvent | () | Constructor |
public function HTTPStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, status:int = 0, redirected:Boolean = false)| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een Event-object dat specifieke informatie bevat over gebeurtenissen Status. Gebeurtenisobjecten worden als parameters aan gebeurtenislisteners doorgegeven.
Parameterstype:String — Het type gebeurtenis. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap type. Er is slechts één type gebeurtenis HTTPStatus: HTTPStatusEvent.HTTP_STATUS.
| |
bubbles:Boolean (default = false) — Bepaalt of het Event-object deelneemt aan de terugkoppelfase van de gebeurtenisstroom. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap bubbles.
| |
cancelable:Boolean (default = false) — Bepaalt of het Event-object kan worden geannuleerd. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap cancelable.
| |
status:int (default = 0) — Numerieke status. Gebeurtenislisteners hebben toegang tot deze informatie via de overgenomen eigenschap status.
| |
redirected:Boolean (default = false) — Of de aanvraag is omgeleid. Gebeurtenislisteners hebben toegang tot deze informatie via de eigenschap redirected.
|
Verwante API-elementen
clone | () | methode |
override public function clone():Event| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een kopie van een object HTTPStatusEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel.
Geretourneerde waardeEvent — Een nieuw object HTTPStatusEvent met de eigenschapwaarden die overeenkomen met het origineel.
|
toString | () | methode |
override public function toString():String| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert een tekenreeks die alle eigenschappen van het object HTTPStatusEvent bevat. De tekenreeks heeft de volgende indeling:
[HTTPStatusEvent type=value bubbles=value cancelable=value status=value]
String — Een tekenreeks die alle eigenschappen van het object HTTPStatusEvent bevat.
|
HTTP_RESPONSE_STATUS | Constante |
public static const HTTP_RESPONSE_STATUS:String = "httpResponseStatus"| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Lite 4 |
In tegenstelling tot de gebeurtenis httpStatus, wordt de gebeurtenis httpResponseStatusvóór eventuele responsgegevens bezorgd. Bovendien bevat de gebeurtenis httpResponseStatus waarden voor de eigenschappen responseHeaders en responseURL (die ongedefinieerd zijn voor een httpStatus-gebeurtenis). De gebeurtenis httpResponseStatus (indien aanwezig) wordt verzonden vóór (en als aanvulling op) een gebeurtenis complete of error.
De constante HTTPStatusEvent.HTTP_RESPONSE_STATUS definieert de waarde van de eigenschap type van een httpResponseStatus-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
responseURL | De URL waar het antwoord vandaan komt. |
responseHeaders | De antwoordheaders die door het antwoord zijn geretourneerd, als een array van URLRequestHeader-objecten. |
status | De HTTP-statuscode die door de server wordt geretourneerd. |
redirected | Of de reactie het resultaat is van een omleiding. |
target | Het netwerkobject dat de HTTP-statuscode ontvangt. |
Verwante API-elementen
HTTP_STATUS | Constante |
public static const HTTP_STATUS:String = "httpStatus"| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De constante HTTPStatusEvent.HTTP_STATUS definieert de waarde van de eigenschap type van een httpStatus-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
status | De HTTP-statuscode die door de server wordt geretourneerd. |
target | Het netwerkobject dat de HTTP-statuscode ontvangt. |
Verwante API-elementen
httpStatusHandler met een status 404 verzendt, die aangeeft dat het bestand niet is gevonden. De gebeurtenis httpStatusHandler wordt afgehandeld door httpStatusHandler(), die twee regels informatie afdrukt over de gebeurtenis.
Opmerkingen:
- Wanneer u een gebeurtenis
securityErrorwilt genereren in dit voorbeeld, moet u een SWF-bestand compileren met Lokale afspeelbeveiliging ingesteld op Alleen netwerk benaderen. - U hebt een server nodig op http://www.[yourDomain].com die luistert naar poort 80 of u ontvangt een gebeurtenis
httpStatusHandlermet statuscode 0 in plaats van 404. - U mag geen bestand hebben met de naam MissingFile.html in de hoofdwebmap van http://www.[yourDomain].com, anders krijgt u niet de juiste gebeurtenis
httpStatusHandler.
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);
}
}
}
Wed Jun 13 2018, 11:42 AM Z
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven