| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
La classe URLStream fornisce l'accesso di basso livello agli URL di scaricamento. I dati vengono immediatamente resi disponibili per ActionScript mentre vengono scaricati, anziché attendere il completamento dell'intero file come accade con URLLoader. La classe URLStream consente inoltre di chiudere uno streaming prima che termini lo scaricamento. Il contenuto del file scaricato viene reso disponibile sotto forma di dati binari originari.
Le operazioni di lettura in URLStream non sono bloccanti. Ciò significa che è necessario utilizzare la proprietà bytesAvailable se sono disponibili dati sufficienti prima di leggerli. Viene generata un'eccezione EOFError se i dati disponibili sono insufficienti.
Tutti i dati binari vengono codificati per impostazione predefinita in formato Big Endian, con il byte più significativo all'inizio.
Le regole di sicurezza applicate allo scaricamento dell'URL con la classe URLStream sono identiche a quelle applicate agli oggetti URLLoader. Se necessario, è possibile scaricare i file dei criteri. Vengono applicate le regole di sicurezza dei file locali e, se necessario, vengono generati degli avvisi di sicurezza.
Vedere gli esempi
bytesAvailable:uint [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il numero di byte dei dati disponibili per la lettura nel buffer di input. Il codice utente deve chiamare la proprietà bytesAvailable per verificare che i dati disponibili siano sufficienti prima di tentare di leggerli mediante uno dei metodi read.
Implementazione
public function get bytesAvailable():uint
connected:Boolean [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Indica se l'oggetto URLStream è correntemente connesso. Una chiamata a questa proprietà restituisce un valore true se l'oggetto URLStream è connesso; false in caso contrario.
Implementazione
public function get connected():Boolean
endian:String [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Indica l'ordine dei byte per i dati; i valori possibili sono BIG_ENDIAN o LITTLE_ENDIAN.
Il valore predefinito è Endian.BIG_ENDIAN.
Implementazione
public function get endian():String
public function set endian(value:String):void
Vedere anche
objectEncoding:uint [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Controlla la versione di Action Message Format (AMF) utilizzata per scrivere o leggere un oggetto.
Implementazione
public function get objectEncoding():uint
public function set objectEncoding(value:uint):void
Vedere anche
public function close():void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Chiude immediatamente lo streaming e annulla l'operazione di scaricamento. Non è possibile leggere alcun dato dallo streaming dopo che è stato chiamato il metodo close().
Genera
| IOError — Impossibile chiudere lo streaming oppure lo streaming non è stato aperto.
|
public function load(request:URLRequest):void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inizia a scaricare l'URL specificato nel parametro request.
Nota: se un file caricato contiene caratteri non ASCII (come accade in molte lingue diverse dall'inglese), si consiglia di salvare il file con una codifica UTF-8 o UTF-16, in contrapposizione a un formato non codificato con Unicode come ASCII.
Se l'operazione di caricamento locale non riesce immediatamente, viene generata un'eccezione IOError o SecurityError (compreso l'errore di sicurezza dei file locali) che descrive l'errore. Altrimenti, viene inviato un evento open se lo scaricamento dell'URL inizia correttamente, oppure viene inviato un evento di errore se si verifica un errore.
Quando si utilizza questo metodo, considerare il modello di sicurezza di Adobe® Flash® Player:
- Il caricamento dei dati non è consentito se il file SWF si trova nella sandbox locale con file system e la risorsa di destinazione si trova in una sandbox di rete.
- Il caricamento dei dati non è consentito nemmeno se il file SWF chiamante si trova in una sandbox di rete mentre la risorsa di destinazione è locale.
- Per impostazione predefinita, l'URL da caricare deve essere esattamente nello stesso dominio del file SWF che emette la chiamata. Ad esempio, un file SWF sul sito www.adobe.com può caricare i dati solo dalle origini presenti in www.adobe.com. Per caricare dati da un dominio diverso, collocare un file dei criteri dei domini sul server sul quale si trovano i dati.
- È possibile impedire che un file SWF utilizzi questo metodo impostando il parametro
allowNetworking dei tag object ed embed nella pagina HTML che include il contenuto SWF.
Per ulteriori informazioni, vedere i seguenti riferimenti:
Parametri
| request:URLRequest — Un oggetto URLRequest che specifica l'URL da scaricare. Se il valore di questo parametro o della proprietà URLRequest.url dell'oggetto URLRequest passato è null, Flash Player genera un errore di puntatore nullo.
|
Eventi
| complete:Event — Inviato dopo che i dati sono stati caricati correttamente. |
| |
| httpStatus:HTTPStatusEvent — Se l'accesso avviene tramite HTTP e l'ambiente Flash Player corrente supporta l'ottenimento di codici di stato, è possibile ricevere questi eventi in aggiunta all'evento complete o error. |
| |
| ioError:IOErrorEvent — Impossibile completare l'operazione di caricamento. |
| |
| open:Event — Inviato quando inizia un'operazione di caricamento. |
| |
| securityError:SecurityErrorEvent — Un'operazione di caricamento ha tentato di recuperare dati da un server che si trova al di fuori della funzione di sicurezza sandbox del chiamante. Questo inconveniente può essere risolto utilizzando un file dei criteri sul server. |
Genera
| ArgumentError — Gli oggetti URLRequest.requestHeader potrebbero non contenere determinate intestazioni di richiesta HTTP proibite. Per ulteriori informazioni, vedere la descrizione della classe URLRequestHeader.
|
| |
| MemoryError — Questo errore può verificarsi per i seguenti motivi:- Flash Player non è in grado di convertire il parametro
URLRequest.data da UTF8 a MBCS. Questo errore è applicabile se l'oggetto URLRequest passato a load() è impostato per eseguire un'operazione GET e se System.useCodePage è impostato su true. - Flash Player non è in grado di allocare memoria per i dati
POST. Questo errore è applicabile se l'oggetto URLRequest passato a load è impostato per eseguire un'operazione POST.
|
| |
| SecurityError — I file SWF non attendibili locali potrebbero non essere in grado di comunicare con Internet. Questo inconveniente può essere risolto riclassificando il file SWF come file locale con utilizzo in rete o come attendibile.
|
Vedere anche
public function readBoolean():Boolean
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un valore booleano dallo streaming. Viene letto un singolo byte e viene restituito true se il byte è diverso da zero oppure false in caso contrario.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readByte():int
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un byte con segno dallo streaming.
Il valore restituito è compreso nell'intervallo -128...127.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge dallo streaming il numero di byte specificato dal parametro length. I byte vengono letti nell'oggetto ByteArray specificato da bytes, partendo dai byte offset nell'oggetto ByteArray.
Parametri
| bytes:ByteArray — L'oggetto ByteArray in cui leggere i dati.
|
| |
| offset:uint (default = 0) — L'offset in bytes in corrispondenza del quale deve iniziare la lettura dei dati. Il valore predefinito è 0.
|
| |
| length:uint (default = 0) — Il numero di byte da leggere. Il valore predefinito 0 specifica la lettura di tutti i dati disponibili.
|
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readDouble():Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un numero a virgola mobile e a precisione doppia IEEE 754 dallo streaming.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readFloat():Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un numero a virgola mobile e a precisione singola IEEE 754 dallo streaming.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readInt():int
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un numero intero a 32 bit con segno dallo streaming.
Il valore restituito è compreso nell'intervallo -2147483648...2147483647.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readMultiByte(length:uint, charSet:String):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge una stringa multibyte della lunghezza specificata dal flusso di byte, utilizzando il set di caratteri specificato.
Parametri
| length:uint — Il numero di byte dal flusso di byte da leggere.
|
| |
| charSet:String — La stringa che indica il set di caratteri da utilizzare per interpretare i byte. Le stringhe dei set di caratteri possibili comprendono "shift_jis", "CN-GB", "iso-8859-1" e altri. Per un elenco completo, vedere Set di caratteri supportati.
Nota: se il valore del parametro charSet non è riconosciuto dal sistema corrente, Flash Player impiega la pagina di codice predefinita del sistema come set di caratteri. Ad esempio, un valore per il parametro charSet, come inmyTest.readMultiByte(22, "iso-8859-01") che impiega 01 anziché 1 può funzionare sulla macchina utilizzata per lo sviluppo, ma non su un'altra macchina. Sull'altra macchina, Flash Player utilizzerà la pagina di codice predefinita del sistema.
|
Restituisce
| String — Stringa con codifica UTF-8.
|
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura.
|
public function readObject():*
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un oggetto dal socket, codificato in Action Message Format (AMF).
Restituisce
| * — L'oggetto deserializzato.
|
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
Vedere anche
public function readShort():int
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un numero intero a 16 bit con segno dallo streaming.
Il valore restituito è compreso nell'intervallo -32768...32767.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readUnsignedByte():uint
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un byte senza segno dallo streaming.
Il valore restituito è compreso nell'intervallo 0...255.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readUnsignedInt():uint
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un numero intero a 32 bit senza segno dallo streaming.
Il valore restituito è compreso nell'intervallo 0...4294967295.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readUnsignedShort():uint
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge un numero intero a 16 bit senza segno dallo streaming.
Il valore restituito è compreso nell'intervallo 0...65535.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readUTF():String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge una stringa UTF-8 dallo streaming. Si presume che la stringa abbia come prefisso una dichiarazione unsigned short, che indica la lunghezza in byte.
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
public function readUTFBytes(length:uint):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Legge dallo streaming una sequenza di byte UTF-8 pari al parametro length e restituisce una stringa.
Parametri
| length:uint — Una sequenza di byte UTF-8.
|
Restituisce
Genera
| EOFError — Non sono disponibili dati sufficienti per la lettura. Se un file SWF locale attiva un avviso di sicurezza, Flash Player impedisce che i dati URLStream siano disponibili per ActionScript. Quando ciò accade, la proprietà bytesAvailable restituisce 0 anche se sono stati ricevuti dei dati, e uno dei metodi di lettura genera un'eccezione EOFError.
|
| |
| IOError — Si è verificato un errore di I/O nello streaming oppure lo streaming non è aperto.
|
Tipo di oggetto evento: flash.events.Event
Event.type property = flash.events.Event.COMPLETE
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato quando i dati sono stati caricati correttamente.
Definisce il valore della proprietà
type di un oggetto evento
complete.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto di rete che ha completato il caricamento.
|
Tipo di oggetto evento: flash.events.HTTPStatusEvent
HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_STATUS
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato se una chiamata a URLStream.load() tenta di accedere ai dati via HTTP e l'ambiente Flash Player corrente è in grado di rilevare e restituire il codice di stato della richiesta. (Alcuni ambienti browser potrebbero non essere in grado di fornire queste informazioni). L'evento httpStatus (se presente) viene inviato prima di (e in aggiunta a) qualsiasi evento complete o error.
Definisce il valore della proprietà
type di un oggetto evento
httpStatus.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
status | Il codice di stato HTTP restituito dal server. |
target | L'oggetto di rete che riceve un codice di stato HTTP. |
Vedere anche
Tipo di oggetto evento: flash.events.IOErrorEvent
IOErrorEvent.type property = flash.events.IOErrorEvent.IO_ERROR
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato quando si verifica un errore di input/output che impedisce l'operazione di caricamento.
Definisce il valore della proprietà
type di un oggetto evento
ioError.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto di rete interessato dall'errore di input/output. |
text | Testo da visualizzare come messaggio di errore. |
Vedere anche
Tipo di oggetto evento: flash.events.Event
Event.type property = flash.events.Event.OPEN
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato quando inizia un'operazione di caricamento.
Definisce il valore della proprietà
type di un oggetto evento
open.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto di rete che ha aperto una connessione. |
Vedere anche
Tipo di oggetto evento: flash.events.ProgressEvent
ProgressEvent.type property = flash.events.ProgressEvent.PROGRESS
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato quando vengono ricevuti i dati mentre è in corso l'operazione di scaricamento. I dati che sono stati ricevuti possono essere letti immediatamente utilizzando i metodi della classe URLStream.
Definisce il valore della proprietà
type di un oggetto evento
progress.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
bubbles | false |
bytesLoaded | Il numero di elementi o di byte caricati nel momento in cui il listener elabora l'evento. |
bytesTotal | Il numero totale di elementi o byte che vengono caricati se il processo di caricamento viene completato correttamente. |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto di rete che riporta l'avanzamento. |
Vedere anche
Tipo di oggetto evento: flash.events.SecurityErrorEvent
SecurityErrorEvent.type property = flash.events.SecurityErrorEvent.SECURITY_ERROR
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato se una chiamata al metodo URLStream.load() tenta di caricare dati da un server al di fuori della funzione di sicurezza sandbox.
La costante
SecurityErrorEvent.SECURITY_ERROR definisce il valore della proprietà
type di un oggetto evento
securityError.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto di rete che riporta l'errore di sicurezza. |
text | Testo da visualizzare come messaggio di errore. |
Vedere anche
Nell'esempio seguente viene caricato un file SWF e ne viene analizzato l'inizio dell'intestazione per indicare le informazioni relative alla compressione e al numero di versione.
Per provare l'esempio, collocare un file di nome URLStreamExample.swf nella stessa directory del file SWF.
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, 3:14 AM GMT-07:00
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/net/URLStream.html