Pakket | flash.net |
Klasse | public class URLStream |
Overerving | URLStream EventDispatcher Object |
Implementatie | IDataInput |
Subklassen | AVURLStream |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De leesbewerkingen in URLStream zijn niet-blokkerend. Dit betekent dat u de eigenschap bytesAvailable
moet gebruiken om vast te stellen of voldoende gegevens aanwezig zijn om te kunnen lezen. Er wordt een EOFError
-fout gegenereerd wanneer onvoldoende gegevens beschikbaar zijn.
Alle binaire gegevens worden standaard gecodeerd in de indeling bigEndian, met de meest significante byte eerst.
De beveiligingsregels die gelden voor URL-downloads met de klasse URLStream zijn hetzelfde als de regels die gelden voor objecten URLLoader. Zonodig moeten ook beleidsbestanden worden gedownload. Beveiligingsregels voor lokale bestanden zijn vereist en zonodig worden beveiligingswaarschuwingen weergegeven.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bytesAvailable : uint [alleen-lezen]
Hiermee wordt het aantal beschikbare gegevensbytes voor het lezen in de invoerbuffer geretourneerd. | URLStream | ||
connected : Boolean [alleen-lezen]
Hiermee wordt aangegeven of dit object URLStream momenteel is verbonden. | URLStream | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
endian : String
Geeft de bytevolgorde voor de gegevens aan. | URLStream | ||
objectEncoding : uint
Hiermee wordt de AMF-versie (Action Message Format) beheerd die wordt gebruikt bij het schrijven of lezen van een object. | URLStream |
Methode | Gedefinieerd door | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Sluit de stream onmiddellijk en annuleert het downloaden. | URLStream | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Begint met het downloaden van de URL die in de parameter request is opgegeven. | URLStream | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Leest een Booleaanse waarde uit de stream. | URLStream | ||
Leest een byte met teken uit de stream. | URLStream | ||
Leest length bytes gegevens uit de stream. | URLStream | ||
Leest een IEEE 754 drijvende-kommagetal met dubbele precisie uit de stream. | URLStream | ||
Leest een IEEE 754 drijvende-kommagetal met enkele precisie uit de stream. | URLStream | ||
Leest een 32-bits geheel getal met teken uit de stream. | URLStream | ||
Leest een multibyte-tekenreeks van de opgegeven lengte met de opgegeven tekenset uit de bytestream. | URLStream | ||
readObject():*
Hiermee wordt een object dat in AMF-indeling (Action Message Format) is gecodeerd, uit de socket gelezen. | URLStream | ||
Leest een 16-bits geheel getal met teken uit de stream. | URLStream | ||
Leest een byte zonder teken uit de stream. | URLStream | ||
Leest een 32-bits geheel getal zonder teken uit de stream. | URLStream | ||
Leest een 16-bits geheel getal zonder teken uit de stream. | URLStream | ||
Leest een UTF-8-tekenreeks uit de stream. | URLStream | ||
Leest een reeks UTF-8-lengtebytes uit de stream, waarna een tekenreeks wordt geretourneerd. | URLStream | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
Gebeurtenis | Overzicht | Gedefinieerd door | ||
---|---|---|---|---|
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt. | EventDispatcher | |||
Wordt verzonden nadat gegevens zijn geladen. | URLStream | |||
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | |||
Wordt verzonden als een aanroep naar de methode URLStream.load() via HTTP toegang tot gegevens probeert te krijgen, en Adobe AIR de statuscode voor de aanvraag kan detecteren en retourneren. | URLStream | |||
Wordt verzonden wanneer een aanroep naar URLStream.load() toegang probeert te krijgen tot gegevens via HTTP en Flash Player of Adobe AIR de statuscode voor de aanvraag kan detecteren en retourneren. | URLStream | |||
Wordt verzonden wanneer een invoer-/uitvoerfout optreedt die ertoe leidt dat een laadbewerking mislukt. | URLStream | |||
Wordt verzonden wanneer een laadbewerking begint. | URLStream | |||
Wordt verzonden wanneer gegevens tijdens de downloadbewerking worden ontvangen. | URLStream | |||
Wordt verzonden wanneer een aanroep van URLStream.load() probeert gegevens te laden van een server buiten de beveiligingssandbox. | URLStream |
bytesAvailable | eigenschap |
bytesAvailable:uint
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt het aantal beschikbare gegevensbytes voor het lezen in de invoerbuffer geretourneerd. Uw code moet de eigenschap bytesAvailable
aanroepen om er zeker van te zijn dat voldoende gegevens beschikbaar zijn voordat u deze probeert te lezen met een van de methoden read
.
Implementatie
public function get bytesAvailable():uint
connected | eigenschap |
connected:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt aangegeven of dit object URLStream momenteel is verbonden. Het aanroepen van deze eigenschap retourneert de waarde true
wanneer het object URLStream is verbonden, anders false
.
Implementatie
public function get connected():Boolean
endian | eigenschap |
endian:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Geeft de bytevolgorde voor de gegevens aan. Mogelijke waarden zijn Endian.BIG_ENDIAN
of Endian.LITTLE_ENDIAN
.
De standaardwaarde is Endian.BIG_ENDIAN.
Implementatie
public function get endian():String
public function set endian(value:String):void
Verwante API-elementen
objectEncoding | eigenschap |
objectEncoding:uint
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt de AMF-versie (Action Message Format) beheerd die wordt gebruikt bij het schrijven of lezen van een object.
Implementatie
public function get objectEncoding():uint
public function set objectEncoding(value:uint):void
Verwante API-elementen
close | () | methode |
public function close():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sluit de stream onmiddellijk en annuleert het downloaden. Er kunnen geen gegevens in de stream worden gelezen nadat de methode close()
is aangeroepen.
Gegenereerde uitzondering
IOError — De stream kon niet worden gesloten of de stream was niet geopend.
|
load | () | methode |
public function load(request:URLRequest):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Begint met het downloaden van de URL die in de parameter request
is opgegeven.
Opmerking: wanneer een bestand dat wordt geladen niet-ASCII-tekens bevat (zoals in vele niet-Engelse talen), wordt geadviseerd het bestand met UTF-8- of UTF-16-codering op te slaan in plaats van een niet-Unicode-indeling zoals ASCII.
Wanneer het laden onmiddellijk mislukt, wordt een IOError- of SecurityError-fout (inclusief de fout met betrekking tot lokale bestandsbeveiliging) gegenereerd met een beschrijving van de fout. Anders wordt een gebeurtenis open
verzonden bij het starten van de URL-download of wordt een gebeurtenis error verzonden wanneer alsnog een fout optreedt.
Standaard moeten het aanroepende SWF-bestand en de URL die u laadt zich in exact hetzelfde domein bevinden. Een SWF-bestand op www.adobe.com kan bijvoorbeeld alleen gegevens laden van bronnen die zelf ook aanwezig zijn op www.adobe.com. Wanneer u gegevens van een ander domein wilt laden, plaatst u een bestand met URL-beleid op de server die als host fungeert voor de gegevens.
In Flash Player kunt u geen verbinding maken met poorten die meestal zijn gereserveerd. Zie "Netwerk-API's beperken" in de Adobe ActionScript 3.0-ontwikkelaarsgids voor een volledige lijst van geblokkeerde poorten.
In Flash Player kunt u voorkomen dat een SWF-bestand deze methode gebruikt door de parameter allowNetworking
van de tags object
en embed
in te stellen op de HTML-pagina die de SWF-inhoud bevat.
Als u in Flash Player 10 en hoger en in AIR 1.5 en hoger een multipart-inhoudstype gebruikt (bijvoorbeeld 'multipart/form-data') dat een upload bevat (aangegeven met de parameter 'bestandsnaam' in een header 'content-disposition' binnen de POST-body), gelden voor de POST-bewerking de beveiligingsregels die van toepassing zijn op uploads:
- De POST-bewerking moet worden uitgevoerd in reactie op een door de gebruiker geïnitieerde actie, zoals het klikken met de muis of het indrukken van een toets.
- Als bij de POST-bewerking verschillende domeinen betrokken zijn (het doel van de POST-bewerking bevindt zich niet op dezelfde server als het SWF-bestand dat de POST-aanvraag verstuurt), moet de doelserver een URL-beleidsbestand leveren dat interdomeintoegang toestaat.
In het geval van een multipart-inhoudstype is het ook essentieel dat de syntaxis juist is (in overeenstemming met de norm RFC2046). Als de syntaxis ongeldig lijkt te zijn, gelden voor de POST-bewerking de beveiligingsregels die van toepassing zijn op uploads.
Deze regels gelden ook voor AIR-inhoud in niet-toepassingssandboxen. In Adobe AIR is de inhoud in de toepassingssandbox (inhoud die met de AIR-toepassing is geïnstalleerd) echter niet beperkt tot deze beveiligingsbeperkingen.
Lees voor meer informatie over beveiliging het onderwerp Security in het Flash Player Developer Center.
In AIR kan een object URLRequest worden geregistreerd voor de statusgebeurtenis httpResponse
. In tegenstelling tot de gebeurtenis httpStatus
, wordt de gebeurtenis httpResponseStatus
vóó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
.
Als er een httpResponseStatus
gebeurtenislistener is, wordt de hoofdtekst van het antwoordbericht altijd verzonden en leidt de statuscode van HTTP-antwoorden altijd tot een gebeurteniscomplete
. Dit is altijd waar, of de statuscode van het HTTP-antwoord nu een geslaagde of een mislukte bewerking aangeeft.
Als er in AIR geen httpResponseStatus
-gebeurtenislistener is, is het gedrag afhankelijk van de SWF-versie:
- Bij SWF 9-inhoud wordt de hoofdtekst van het HTTP-antwoordbericht alleen verzonden als de statuscode van het HTTP-antwoord aangeeft dat de bewerking is geslaagd. Als de bewerking niet is geslaagd (er is een fout opgetreden), wordt de hoofdtekst niet verzonden en verzendt het object URLRequest de gebeurtenis IOError.
- Bij SWF 10-inhoud wordt de hoofdtekst van het HTTP-antwoordbericht altijd verzonden. Als er een fout is opgetreden, verzendt het object URLRequest een gebeurtenis IOError.
Parameters
request:URLRequest — Een object URLRequest dat de URL opgeeft die moet worden gedownload. Wanneer de waarde van deze parameter of de eigenschap URLRequest.url van het doorgegeven object URLRequest gelijk is aan null , genereert de toepassing een null pointer-fout.
|
Gebeurtenissen
complete: — Wordt verzonden nadat gegevens zijn geladen. Als er een gebeurtenislistener httpResponseStatus is, verzendt het URLRequest-object ook een complete -gebeurtenis, of de statuscode van het HTTP-antwoord nu een geslaagde of een mislukte bewerking aangeeft.
| |
httpStatus: — Wanneer toegang plaatsvindt via HTTP en de huidige omgeving het ophalen van statuscodes ondersteunt, kunt u deze gebeurtenissen ontvangen naast de gebeurtenissen complete of error .
| |
httpResponseStatus: — Wordt verzonden als een aanroep naar de methode load() via HTTP toegang tot gegevens probeert te krijgen en Adobe AIR de statuscode voor de aanvraag kan detecteren en retourneren.
| |
ioError: — De laadbewerking kan niet worden voltooid.
| |
open: — Wordt verzonden wanneer een laadbewerking begint.
| |
securityError: — Een laadbewerking probeerde gegevens op te halen van een server buiten de beveiligingssandbox van de aanroeper. Dit kan worden omzeild door gebruik te maken van een beleidsbestand op de server.
|
Gegenereerde uitzondering
ArgumentError — Objecten URLRequest.requestHeader mogen bepaalde niet-toegestane HTTP-aanvraagheaders niet bevatten. Zie de beschrijving van de klasse URLRequestHeader voor meer informatie.
| |
MemoryError — Deze fout kan om de volgende redenen optreden:
| |
SecurityError — Lokale niet-vertrouwde SWF-bestanden mogen niet communiceren met internet. U kunt dit omzeilen door dit SWF-bestand opnieuw te classificeren als lokaal-met-netwerk of vertrouwd.
| |
SecurityError — U probeert verbinding te maken met een algemeen gereserveerde poort. Zie "Netwerk-API's beperken" in de Adobe ActionScript 3.0-ontwikkelaarsgids voor een volledige lijst van geblokkeerde poorten.
|
readBoolean | () | methode |
public function readBoolean():Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een Booleaanse waarde uit de stream. Er wordt één byte gelezen en true
wordt geretourneerd wanneer de byte niet gelijk is aan 0. Anders wordt false
geretourneerd.
Boolean — True wordt geretourneerd als de byte niet nul is, en anders wordt false geretourneerd.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readByte | () | methode |
public function readByte():int
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een byte met teken uit de stream.
De geretourneerde waarde ligt in het bereik -128...127.
Geretourneerde waardeint — Waarde tussen -128 en 127.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readBytes | () | methode |
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest length
bytes gegevens uit de stream. De bytes worden ingelezen in het object ByteArray dat door bytes
wordt opgegeven, beginnend bij offset
bytes in het object ByteArray.
Parameters
bytes:ByteArray — Het object ByteArray waarin gegevens worden ingelezen.
| |
offset:uint (default = 0 ) — De verschuiving naar bytes waar begonnen moet worden met het lezen van gegevens. Heeft als standaardwaarde 0.
| |
length:uint (default = 0 ) — Het aantal bytes dat moet worden gelezen. De standaardwaarde 0 zorgt ervoor dat alle beschikbare gegevens worden gelezen.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readDouble | () | methode |
public function readDouble():Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een IEEE 754 drijvende-kommagetal met dubbele precisie uit de stream.
Geretourneerde waardeNumber — Een IEEE 754 drijvende-kommagetal met dubbele precisie uit de stream.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readFloat | () | methode |
public function readFloat():Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een IEEE 754 drijvende-kommagetal met enkele precisie uit de stream.
Geretourneerde waardeNumber — Een IEEE 754 drijvende-kommagetal met enkele precisie uit de stream.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readInt | () | methode |
public function readInt():int
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een 32-bits geheel getal met teken uit de stream.
De geretourneerde waarde ligt in het bereik -2147483648...2147483647.
Geretourneerde waardeint — Waarde tussen -2147483648 en 2147483647.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readMultiByte | () | methode |
public function readMultiByte(length:uint, charSet:String):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een multibyte-tekenreeks van de opgegeven lengte met de opgegeven tekenset uit de bytestream.
Parameters
length:uint — Het aantal bytes van de bytestream dat moet worden gelezen.
| |
charSet:String — De tekenreeks die de tekenset aangeeft die moet worden gebruikt om de bytes te interpreteren. Mogelijke tekensetreeksen zijn onder andere shift_jis , CN-GB , iso-8859-1 en andere. Zie Ondersteunde tekensets voor een complete lijst.
Opmerking: wanneer de waarde voor de parameter |
String — Een UTF-8-gecodeerde tekenreeks.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
|
readObject | () | methode |
public function readObject():*
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt een object dat in AMF-indeling (Action Message Format) is gecodeerd, uit de socket gelezen.
Geretourneerde waarde* — Het gedeserialiseerde object.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
Verwante API-elementen
readShort | () | methode |
public function readShort():int
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een 16-bits geheel getal met teken uit de stream.
De geretourneerde waarde ligt in het bereik -32768...32767.
Geretourneerde waardeint — Waarde tussen -32768 en 32767.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readUnsignedByte | () | methode |
public function readUnsignedByte():uint
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een byte zonder teken uit de stream.
De geretourneerde waarde ligt in het bereik 0...255.
Geretourneerde waardeuint — Waarde tussen 0 en 255.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readUnsignedInt | () | methode |
public function readUnsignedInt():uint
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een 32-bits geheel getal zonder teken uit de stream.
De geretourneerde waarde ligt in het bereik 0...4294967295.
Geretourneerde waardeuint — Waarde tussen 0 en 4294967295.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readUnsignedShort | () | methode |
public function readUnsignedShort():uint
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een 16-bits geheel getal zonder teken uit de stream.
De geretourneerde waarde ligt in het bereik 0...65535.
Geretourneerde waardeuint — Waarde tussen 0 en 65535.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readUTF | () | methode |
public function readUTF():String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een UTF-8-tekenreeks uit de stream. Er wordt aangenomen dat de tekenreeks begint met een kort geheel getal zonder teken dat de lengte in bytes aangeeft.
Geretourneerde waardeString — Een UTF-8-tekenreeks.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
readUTFBytes | () | methode |
public function readUTFBytes(length:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Leest een reeks UTF-8-lengte
bytes uit de stream, waarna een tekenreeks wordt geretourneerd.
Parameters
length:uint — Een reeks UTF-8-bytes.
|
String — Een UTF-8-tekenreeks die is geproduceerd door de byterepresentatie van tekens met een opgegeven lengte.
|
Gegenereerde uitzondering
EOFError — Er zijn onvoldoende gegevens beschikbaar om te lezen. Wanneer een lokaal SWF-bestand een beveiligingswaarschuwing activeert, voorkomt Flash Player dat URLStream-gegevens beschikbaar zijn voor ActionScript. Wanneer dit gebeurt, retourneert de eigenschap bytesAvailable 0, zelfs wanneer gegevens zijn ontvangen en een van de methoden read een uitzondering EOFError genereert.
| |
IOError — Er is een I/O-fout opgetreden bij de stream of de stream is niet geopend.
|
complete | Gebeurtenis |
flash.events.Event
eigenschap Event.type =
flash.events.Event.COMPLETE
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden nadat gegevens zijn geladen.
De constanteEvent.COMPLETE
definieert de waarde van de eigenschap type
van een complete
-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. |
target | Het netwerkobject dat klaar is met laden. |
httpResponseStatus | Gebeurtenis |
flash.events.HTTPStatusEvent
eigenschap HTTPStatusEvent.type =
flash.events.HTTPStatusEvent.HTTP_RESPONSE_STATUS
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, AIR 1.0, Flash Lite 4 |
Wordt verzonden als een aanroep naar de methode URLStream.load()
via HTTP toegang tot gegevens probeert te krijgen, en Adobe AIR de statuscode voor de aanvraag kan detecteren en retourneren.
Als een URLStream-object zich registreert voor een httpStatusEvent
-gebeurtenis, worden foutreacties als inhoud afgeleverd. In plaats van een ioError
-gebeurtenis te verzenden, verzendt URLStream progress
- en complete
-gebeurtenissen wanneer de foutgegevens in de URLStream worden geladen.
httpStatus
, wordt de gebeurtenis httpResponseStatus
vóó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
httpStatus | Gebeurtenis |
flash.events.HTTPStatusEvent
eigenschap HTTPStatusEvent.type =
flash.events.HTTPStatusEvent.HTTP_STATUS
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer een aanroep naar URLStream.load()
toegang probeert te krijgen tot gegevens via HTTP en Flash Player of Adobe AIR de statuscode voor de aanvraag kan detecteren en retourneren. (Sommige browseromgevingen kunnen deze informatie mogelijk niet bieden.) De gebeurtenis httpStatus
(indien aanwezig) wordt verzonden vóór (en als aanvulling op) een gebeurtenis complete
of error
.
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
ioError | Gebeurtenis |
flash.events.IOErrorEvent
eigenschap IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer een invoer-/uitvoerfout optreedt die ertoe leidt dat een laadbewerking mislukt.
Definieert de waarde van de eigenschaptype
van een gebeurtenisobject ioError
.
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. |
errorID | Een referentienummer dat aan de specifieke fout is gekoppeld (alleen AIR). |
target | Het netwerkobject dat de invoer-/uitvoerfout ondervindt. |
text | Tekst die moet worden weergegeven als foutbericht. |
Verwante API-elementen
open | Gebeurtenis |
flash.events.Event
eigenschap Event.type =
flash.events.Event.OPEN
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer een laadbewerking begint.
De constanteEvent.OPEN
definieert de waarde van de eigenschap type
van een open
-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. |
target | Het netwerkobject dat de verbinding heeft geopend. |
Verwante API-elementen
progress | Gebeurtenis |
flash.events.ProgressEvent
eigenschap ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer gegevens tijdens de downloadbewerking worden ontvangen. Ontvangen gegevens kunnen onmiddellijk worden gelezen met de methoden van de klasse URLStream.
Definieert de waarde van de eigenschaptype
van een gebeurtenisobject progress
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
bytesLoaded | Het aantal items of bytes dat wordt geladen wanneer de listener de gebeurtenis verwerkt. |
bytesTotal | Het totale aantal items of bytes dat uiteindelijk wordt geladen wanneer het laadproces is voltooid. |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
target | Het object dat de voortgang rapporteert. |
Verwante API-elementen
securityError | Gebeurtenis |
flash.events.SecurityErrorEvent
eigenschap SecurityErrorEvent.type =
flash.events.SecurityErrorEvent.SECURITY_ERROR
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer een aanroep van URLStream.load()
probeert gegevens te laden van een server buiten de beveiligingssandbox.
SecurityErrorEvent.SECURITY_ERROR
definieert de waarde van de eigenschap type
van een gebeurtenisobject securityError
.
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. |
target | Het netwerkobject dat de beveiligingsfout rapporteert. |
text | Tekst die moet worden weergegeven als foutbericht. |
Verwante API-elementen
Bij het uitvoeren van dit voorbeeld plaatst u een bestand genaamd URLStreamExample.swf in dezelfde map als het SWF-bestand.
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); } } }
Wed Jun 13 2018, 11:42 AM Z