| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Die URLStream-Klasse stellt Zugriff auf niedriger Ebene auf URL-Downloads bereit. Die Daten werden während des Downloadvorgangs in ActionScript zur Verfügung gestellt, sodass Sie nicht wie bei "URLLoader" warten müssen, bis der Download der gesamten Datei abgeschlossen ist. Mit der URLStream-Klasse können Sie außerdem einen Stream beenden, bevor der Download abgeschlossen ist. Der Inhalt der heruntergeladenen Datei wird in Form von unformatierten Binärdaten zur Verfügung gestellt.
Die Lesevorgänge in "URLLoader" sind ungeblockt. Das heißt, dass Sie die Eigenschaft bytesAvailable verwenden müssen, um zu ermitteln, ob genügend Daten vorhanden sind, bevor Sie den Lesevorgang starten. Wenn nicht genügend Daten vorhanden sind, wird eine EOFError-Ausnahme ausgelöst.
Alle Binärdaten werden standardmäßig im Big Endian-Format codiert, wobei das höchstwertige Byte an erster Stelle steht.
Für URL-Downloads mit der URLStream-Klasse gelten dieselben Sicherheitsregeln wie für URLLoader-Objekte. Richtliniendateien können nach Bedarf heruntergeladen werden. Lokale Dateisicherheitsregeln werden erzwungen, und ggf. werden Sicherheitswarnungen ausgegeben.
Beispiele anzeigen
bytesAvailable:uint [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt für die zum Lesen verfügbaren Daten im Eingabepuffer die Anzahl der Byte an. Ihr Code muss die Eigenschaft bytesAvailable aufrufen, um sicherzustellen, dass genügend Daten verfügbar sind, bevor Sie diese mit einer der read-Methoden lesen.
Implementierung public function get bytesAvailable():uint
connected:Boolean [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt an, ob dieses URLStream-Objekt zurzeit verbunden ist. Beim Aufruf dieser Eigenschaft wird der Wert true zurückgegeben, wenn das URLStream-Objekt verbunden ist, oder andernfalls false.
Implementierung public function get connected():Boolean
endian:String [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt die Bytereihenfolge für die Daten an. Mögliche Werte sind BIG_ENDIAN oder LITTLE_ENDIAN.
Der Standardwert lautet Endian.BIG_ENDIAN.
Implementierung public function get endian():String public function set endian(value:String):void
Siehe auch
objectEncoding:uint [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Steuert die beim Schreiben oder Lesen eines Objekts verwendete Version von Action Message Format (AMF).
Implementierung public function get objectEncoding():uint public function set objectEncoding(value:uint):void
Siehe auch
public function close():void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Schließt den Stream unmittelbar und bricht den Download-Vorgang ab. Nach dem Aufrufen der close()-Methode können aus dem Stream keine Daten gelesen werden.
Auslöser
| IOError — Der Stream konnte nicht geschlossen werden, oder der Stream war nicht geöffnet.
|
public function load(request:URLRequest):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Startet den Download der im Parameter request angegebenen URL.
Hinweis: Enthält eine geladene Datei Nicht-ASCII-Zeichen (wie sie z. B. in vielen Sprachen außerhalb des englischen Sprachraums vorkommen), wird empfohlen, dass Sie die Datei im Format UTF-8 oder UTF-16 und nicht in einem Unicode-fremden Format (z. B. ASCII) speichern.
Wenn der Ladevorgang unmittelbar fehlschlägt, wird eine IOError- oder eine SecurityError-Ausnahme (mit dem lokalen Dateisicherheitsfehler) mit der Beschreibung des Fehlers ausgegeben. Andernfalls wird ein open-Ereignis ausgelöst, wenn der URL-Download erfolgreich gestartet wird, bzw. ein Fehlerereignis, wenn ein Fehler auftritt.
Beachten Sie bei Verwendung dieser Methode das folgende Sicherheitsmodell von Adobe® Flash® Player:
- Befindet sich die aufrufende SWF-Datei in der lokalen Sandbox des Dateisystems und die Zieldatei in einer Netzwerk-Sandbox, so ist das Laden von Daten nicht zulässig.
- Das Laden von Daten ist auch dann nicht zulässig, wenn die aufrufende SWF-Datei von einer Netzwerk-Sandbox und die Zielressource aus einer lokalen Quelle stammt.
- In der Standardeinstellung muss sich die URL, die Sie laden, in derselben Domäne befinden wie die aufrufende SWF-Datei. Eine SWF-Datei unter www.adobe.com kann beispielsweise nur Daten laden, die sich ebenfalls unter www.adobe.com befinden. Legen Sie eine domänenübergreifende Richtliniendatei auf dem Server ab, auf dem sich die Daten befinden, um Daten von einer anderen Domäne zu laden.
- Sie können eine SWF-Datei daran hindern, diese Methode aufzurufen, indem Sie in der HTML-Seite, die den SWF-Inhalt enthält, den Parameter
allowNetworking der Tags object und embed festlegen.
Weitere Informationen finden Sie in den folgenden Abschnitten:
Parameter
| request:URLRequest — Ein URLRequest-Objekt, das die herunterzuladende URL angibt. Wenn der Wert dieses Parameters oder der Eigenschaft URLRequest.url des übergebenen URLRequest-Objekts null ist, gibt Flash Player einen Nullzeiger-Fehler aus.
|
Ereignisse
| complete:Event — Wird nach dem erfolgreichen Laden von Daten ausgelöst. |
| |
| httpStatus:HTTPStatusEvent — Wenn der Zugriff über HTTP erfolgt und die aktuelle Flash Player-Umgebung den Empfang von Statuscodes unterstützt, werden diese Ereignisse möglicherweise zusätzlich zu allen "complete"- oder "error"-Ereignissen empfangen. |
| |
| ioError:IOErrorEvent — Der Ladevorgang konnte nicht abgeschlossen werden. |
| |
| open:Event — Wird beim Start eines Ladevorgangs ausgelöst. |
| |
| securityError:SecurityErrorEvent — Bei einem Ladevorgang wurde versucht, Daten von einem Server außerhalb der Sicherheits-Sandbox der aufrufenden Funktion abzurufen. Sie können dies umgehen, indem Sie eine Richtliniendatei auf dem Server verwenden. |
Auslöser
| ArgumentError — Bestimmte nicht zulässige HTTP-Anforderungsheader sind möglicherweise in URLRequest.requestHeader-Objekten nicht enthalten. Weitere Informationen finden Sie in der Beschreibung der URLRequestHeader-Klasse.
|
| |
| MemoryError — Dieser Fehler kann folgende Ursachen haben:- Flash Player kann den Parameter
URLRequest.data nicht von UTF8 in MBCS konvertieren. Dieser Fehler trifft zu, wenn das an load() übergebene URLRequest-Objekt auf die Ausführung eines GET-Vorgangs eingestellt ist und wenn System.useCodePage auf true gesetzt ist. - Flash Player kann
POST-Daten keinen Speicher zuweisen. Dieser Fehler trifft zu, wenn das an "load" übergebene URLRequest-Objekt auf die Ausführung eines POST-Vorgangs eingestellt ist.
|
| |
| SecurityError — Über lokale nicht vertrauenswürdige SWF-Dateien kann keine Verbindung mit dem Internet hergestellt werden. Sie können dies umgehen, indem Sie die entsprechende SWF-Datei als lokal mit Netzwerkzugang oder als vertrauenswürdig klassifizieren.
|
Siehe auch
public function readBoolean():Boolean
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest einen booleschen Wert aus dem Stream. Es wird ein einzelnes Byte gelesen und true zurückgegeben, wenn das Byte ungleich 0 ist, oder andernfalls false.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readByte():int
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest ein Byte mit Vorzeichen aus dem Stream.
Der Rückgabewert liegt im Bereich von -128 bis 127.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest length Byte Daten aus dem Stream. Die Bytedaten werden ab der im Parameter offset festgelegten Position in das im Parameter bytes angegebene ByteArray-Objekt gelesen.
Parameter
| bytes:ByteArray — Das ByteArray-Objekt, in das die Daten gelesen werden.
|
| |
| offset:uint (default = 0) — Der Offset innerhalb des mit bytes angegebenen Bereichs, ab dem das Lesen der Daten beginnt. Standardeinstellung ist 0.
|
| |
| length:uint (default = 0) — Die Anzahl der zu lesenden Byte. Der Standardwert 0 bewirkt, dass alle verfügbaren Daten gelesen werden.
|
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readDouble():Number
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest eine Gleitkommazahl nach IEEE 754 mit doppelter Genauigkeit aus dem Stream.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readFloat():Number
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest eine Gleitkommazahl nach IEEE 754 mit einfacher Genauigkeit aus dem Stream.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readInt():int
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest eine 32-Bit-Ganzzahl mit Vorzeichen aus dem Stream.
Der Rückgabewert liegt im Bereich von -2147483648 bis 2147483647.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readMultiByte(length:uint, charSet:String):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest einen Multibyte-String der angegebenen Länge unter Verwendung des angegebenen Zeichensatzes vom Byte-Datenstrom.
Parameter
| length:uint — Die Anzahl der aus dem Byte-Stream zu lesenden Byte.
|
| |
| charSet:String — Der String, der den zum Interpretieren der Byte zu verwendenden Zeichensatz angibt. Mögliche Zeichensatz-Strings sind u. a. "shift_jis", "CN-GB" und "iso-8859-1". Eine vollständige Liste finden Sie unter Unterstützte Zeichensätze.
Hinweis: Wird der Wert des Parameters charSet von dem aktuellen System nicht erkannt, verwendet Flash Player die Standard-Codepage des Systems als Zeichensatz. Beispielsweise kann ein Wert des Parameters charSet wie bei myTest.readMultiByte(22, "iso-8859-01"), wo 01 anstelle von 1 eingesetzt wird, auf Ihrem Entwicklungsrechner funktionieren, aber auf keinem anderen Rechner. Auf anderen Rechnern greift Flash Player auf die Standard-Codepage des Systems zurück.
|
Rückgabewerte
| String — Ein UTF-8-codierter String.
|
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden.
|
public function readObject():*
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest ein im Action Message Format (AMF) codiertes Objekt vom Socketserver.
Rückgabewerte
| * — Das deserialisierte Objekt.
|
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
Siehe auch
public function readShort():int
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest eine 16-Bit-Ganzzahl mit Vorzeichen aus dem Stream.
Der Rückgabewert liegt im Bereich von -32768 bis 32767.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readUnsignedByte():uint
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest ein Byte ohne Vorzeichen aus dem Stream.
Der Rückgabewert liegt im Bereich von 0 bis 255.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readUnsignedInt():uint
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest eine 32-Bit-Ganzzahl ohne Vorzeichen aus dem Stream.
Der Rückgabewert liegt im Bereich von 0 bis 4294967295.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readUnsignedShort():uint
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest eine 16-Bit-Ganzzahl ohne Vorzeichen aus dem Stream.
Der Rückgabewert liegt im Bereich von 0 bis 65535.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readUTF():String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest einen UTF-8-String aus dem Byte-Stream. Es wird davon ausgegangen, dass dem String eine short-Ganzzahl ohne Vorzeichen mit der Länge in Byte vorangestellt ist.
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
public function readUTFBytes(length:uint):String
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liest eine Folge von length-UTF-8-Byte aus dem Byte-Stream und gibt einen String zurück.
Parameter
| length:uint — Eine Abfolge von UTF-8-Byte.
|
Rückgabewerte
Auslöser
| EOFError — Es sind nicht genügend zu lesende Daten vorhanden. Wenn eine lokale SWF-Datei eine Sicherheitswarnung auslöst, lässt Flash Player nicht zu, dass die URLStream-Daten für ActionScript verfügbar sind. In diesem Fall gibt die Eigenschaft bytesAvailable auch dann 0 zurück, wenn Daten empfangen wurden, und eine der Lesemethoden löst eine EOFError-Ausnahme aus.
|
| |
| IOError — Ein E/A-Fehler ist im Stream aufgetreten, oder der Stream ist nicht geöffnet.
|
Ereignisobjekttyp: flash.events.Event Event.type property = flash.events.Event.COMPLETE
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird nach dem erfolgreichen Laden von Daten ausgelöst.
Definiert den Wert der Eigenschaft
type eines
complete-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Netzwerkobjekt, dessen Ladevorgang beendet ist.
|
Ereignisobjekttyp: flash.events.HTTPStatusEvent HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_STATUS
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird ausgelöst, wenn ein URLStream.load()-Aufruf versucht, über HTTP auf Daten zuzugreifen, und die aktuelle Flash Player-Umgebung den Statuscode für die Anforderung erkennen und zurückgeben kann. (Diese Informationen können in einigen Browser-Umgebungen möglicherweise nicht bereitgestellt werden.) Beachten Sie, dass das Ereignis httpStatus (falls vorhanden) vor (und zusätzlich zu) jedem complete- oder error-Ereignis gesendet wird.
Definiert den Wert der Eigenschaft
type eines
httpStatus-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
status | Der vom Server zurückgegebene HTTP-Statuscode. |
target | Das Netzwerkobjekt, das den HTTP-Statuscode empfängt. |
Siehe auch
Ereignisobjekttyp: flash.events.IOErrorEvent IOErrorEvent.type property = flash.events.IOErrorEvent.IO_ERROR
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird beim Auftreten eines Eingabe/Ausgabe-Fehlers ausgelöst, durch den der Ladevorgang fehlschlägt.
Definiert den Wert der Eigenschaft
type eines
ioError-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Netzwerkobjekt, bei dem der Eingabe/Ausgabe-Fehler auftritt. |
text | Der als Fehlermeldung anzuzeigende Text. |
Siehe auch
Ereignisobjekttyp: flash.events.Event Event.type property = flash.events.Event.OPEN
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird beim Start eines Ladevorgangs ausgelöst.
Definiert den Wert der Eigenschaft
type eines
open-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Netzwerkobjekt, über das eine Verbindung geöffnet wurde. |
Siehe auch
Ereignisobjekttyp: flash.events.ProgressEvent ProgressEvent.type property = flash.events.ProgressEvent.PROGRESS
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird ausgelöst, wenn während des Download-Vorgangs Daten empfangen werden. Empfangene Daten können mit den Methoden der URLStream-Klasse sofort gelesen werden.
Definiert den Wert der Eigenschaft
type eines
progress-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
bubbles | false |
bytesLoaded | Die Anzahl der geladenen Elemente oder Byte zu dem Zeitpunkt, zu dem der Listener das Ereignis verarbeitet. |
bytesTotal | Die Gesamtanzahl der Elemente oder Byte, die bei einem erfolgreichen Ladevorgang schließlich geladen werden. |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Der Protokollierungsstatus des Netzwerkobjekts. |
Siehe auch
Ereignisobjekttyp: flash.events.SecurityErrorEvent SecurityErrorEvent.type property = flash.events.SecurityErrorEvent.SECURITY_ERROR
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird ausgelöst, wenn ein URLStream.load()-Aufruf versucht, Daten von einem Server außerhalb der Sicherheits-Sandbox zu laden.
Die Konstante
SecurityErrorEvent.SECURITY_ERROR definiert den Wert der
type-Eigenschaft eines
securityError-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Netzwerkobjekt, das den Sicherheitsfehler ausgibt. |
text | Der als Fehlermeldung anzuzeigende Text. |
Siehe auch
Im folgenden Beispiel wird eine SWF-Datei geladen, und der Beginn des Headers wird analysiert, um Informationen zu Komprimierung und Versionsnummer anzugeben.
Legen Sie zur Ausführung des Beispiels eine Datei mit dem Namen "URLStreamExample.swf" in dem Verzeichnis ab, in dem sich die SWF-Datei befindet.
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);
}
}
}
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Fri Oct 12 2007, 2:03 AM GMT-07:00
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/net/URLStream.html