Pacchetto | flash.net |
Classe | public class URLStream |
Ereditarietà | URLStream EventDispatcher Object |
Implementa | IDataInput |
Sottoclassi | AVURLStream |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
Altre informazioni
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
bytesAvailable : uint [sola lettura]
Restituisce il numero di byte dei dati disponibili per la lettura nel buffer di input. | URLStream | ||
connected : Boolean [sola lettura]
Indica se l'oggetto URLStream è attualmente connesso. | URLStream | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
endian : String
Indica l'ordine di byte per i dati. | URLStream | ||
objectEncoding : uint
Controlla la versione di Action Message Format (AMF) utilizzata per scrivere o leggere un oggetto. | URLStream |
Metodo | Definito da | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Chiude immediatamente lo streaming e annulla l'operazione di scaricamento. | URLStream | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Inizia a scaricare l'URL specificato nel parametro request. | URLStream | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Legge un valore booleano dallo streaming. | URLStream | ||
Legge un byte con segno dallo streaming. | URLStream | ||
Legge dallo streaming il numero di byte specificato dal parametro length. | URLStream | ||
Legge un numero a virgola mobile e a precisione doppia IEEE 754 dallo streaming. | URLStream | ||
Legge un numero a virgola mobile e a precisione singola IEEE 754 dallo streaming. | URLStream | ||
Legge un numero intero a 32 bit con segno dallo streaming. | URLStream | ||
Legge una stringa multibyte della lunghezza specificata dal flusso di byte, utilizzando il set di caratteri specificato. | URLStream | ||
readObject():*
Legge un oggetto dal socket, codificato in Action Message Format (AMF). | URLStream | ||
Legge un numero intero a 16 bit con segno dallo streaming. | URLStream | ||
Legge un byte senza segno dallo streaming. | URLStream | ||
Legge un numero intero a 32 bit senza segno dallo streaming. | URLStream | ||
Legge un numero intero a 16 bit senza segno dallo streaming. | URLStream | ||
Legge una stringa UTF-8 dallo streaming. | URLStream | ||
Legge dallo streaming una sequenza di byte UTF-8 pari al parametro length e restituisce una stringa. | URLStream | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo. | EventDispatcher | |||
Inviato quando i dati sono stati caricati correttamente. | URLStream | |||
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo. | EventDispatcher | |||
Inviato se una chiamata al metodo URLStream.load() tenta di accedere ai dati via HTTP e Adobe AIR è in grado di rilevare e restituire il codice di stato della richiesta. | URLStream | |||
Inviato se una chiamata a URLStream.load() tenta di accedere ai dati via HTTP e Flash Player o Adobe AIR è in grado di rilevare e restituire il codice di stato della richiesta. | URLStream | |||
Inviato quando si verifica un errore di input/output che impedisce l'operazione di caricamento. | URLStream | |||
Inviato quando inizia un'operazione di caricamento. | URLStream | |||
Inviato quando vengono ricevuti i dati mentre è in corso l'operazione di scaricamento. | URLStream | |||
Inviato se una chiamata al metodo URLStream.load() tenta di caricare dati da un server al di fuori della funzione di sicurezza sandbox. | URLStream |
bytesAvailable | proprietà |
bytesAvailable:uint
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 | proprietà |
connected:Boolean
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Indica se l'oggetto URLStream è attualmente 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 | proprietà |
endian:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Indica l'ordine di byte per i dati. I valori possibili sono Endian.BIG_ENDIAN
e Endian.LITTLE_ENDIAN
.
Il valore predefinito è Endian.BIG_ENDIAN.
Implementazione
public function get endian():String
public function set endian(value:String):void
Elementi API correlati
objectEncoding | proprietà |
objectEncoding:uint
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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
Elementi API correlati
close | () | metodo |
public function close():void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
load | () | metodo |
public function load(request:URLRequest):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
Per impostazione predefinita, il file SWF chiamante e l'URL da caricare devono trovarsi esattamente nello stesso dominio. 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, collocate un file dei criteri degli URL sul server sul quale si trovano i dati.
In Flash Player, non potete effettuare connessioni a porte normalmente riservate. Per un elenco completo di porte bloccate, vedete "Limitazioni delle API di connettività di rete" nel Guida per gli sviluppatori Programmazione in ActionScript 3.0.
In Flash Player, potete impedire a un file SWF di utilizzare questo metodo impostando il parametro allowNetworking
dei tag object
ed embed
nella pagina HTML in cui è presente il contenuto SWF.
In Flash Player 10 e versioni successive e in AIR 1.5 e versioni successive, se utilizzate un Content-Type multipart (ad esempio "multipart/form-data") che contiene un caricamento (indicato da un parametro "filename" in un'intestazione "content-disposition" nel corpo POST), l'operazione POST è soggetta alle regole di sicurezza applicate ai caricamenti:
- L'operazione POST deve essere eseguita come risposta a un'azione compiuta dall'utente, come un clic del mouse o la pressione di un tasto.
- Se l'operazione POST è tra più domini (il target POST non si trova sullo stesso server del file SWF che invia la richiesta POST), il server di destinazione deve fornire un file di criteri URL che consenta l'accesso tra più domini.
Inoltre, per qualsiasi Content-Type multipart, la sintassi deve essere valida (in conformità agli standard RFC2046). Se la sintassi non è valida, l'operazione POST è soggetta alle regole di sicurezza applicate ai caricamenti.
Queste regole valgono anche per il contenuto AIR nelle funzioni di sicurezza sandbox non dell'applicazione. Tuttavia, in Adobe AIR il contenuto della funzione di sicurezza sandbox dell'applicazione (contenuto installato con l'applicazione AIR) non è interessato da queste limitazioni di sicurezza.
Per ulteriori informazioni sulla sicurezza, vedete l'argomento sulla sicurezza nel Centro per sviluppatori di Flash Player
In AIR, un oggetto URLRequest può registrarsi per l'evento di stato httpResponse
. A differenza dell'evento httpStatus
, l'evento httpResponseStatus
viene inviato prima dei dati di risposta. Inoltre, l'evento httpResponseStatus
include valori per le proprietà responseHeaders
e responseURL
(che non sono definite per un evento httpStatus
). L'evento httpResponseStatus
(se presente) viene inviato prima di (e in aggiunta a) qualsiasi evento complete
o error
.
Se è presente un listener di eventi httpResponseStatus
, il corpo del messaggio di risposta viene sempre inviato e le risposte del codice di stato HTTP producono sempre un evento complete
. Tale evento è true a prescindere dal fatto che il codice dello stato di risposta HTTP indichi un esito positivo o un errore.
In AIR se non è presente un listener di eventi httpResponseStatus
, il comportamento varia a seconda della versione del SWF:
- Per contenuto SWF 9, il corpo del messaggio di risposta HTTP viene inviato solo se il codice di stato della risposta HTTP indica un esito positivo. In caso contrario (ovvero in presenza di un errore), non viene inviato alcun corpo e l'oggetto URLRequest invia un evento IOError.
- Per contenuto SWF 10, il corpo del messaggio di risposta HTTP viene sempre inviato. Se si verifica un errore, l'oggetto URLRequest invia un evento IOError.
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 , l'applicazione genera un errore di puntatore nullo.
|
Eventi
complete: — Inviato dopo che i dati sono stati caricati correttamente. Se è presente un listener di eventi httpResponseStatus , l'oggetto URLRequest invia anche un evento complete a prescindere che il codice dello stato di risposta HTTP indichi un esito positivo oppure un errore.
| |
httpStatus: — Se l'accesso avviene via HTTP e l'ambiente corrente supporta l'ottenimento di codici di stato, potreste ricevere questi eventi in aggiunta agli eventi complete o error .
| |
httpResponseStatus: — Inviato se una chiamata al metodo load() tenta di accedere ai dati via HTTP e Adobe AIR è in grado di rilevare e restituire il codice di stato della richiesta.
| |
ioError: — Impossibile completare l'operazione di caricamento.
| |
open: — Inviato quando inizia un'operazione di caricamento.
| |
securityError: — 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, vedete la descrizione della classe URLRequestHeader.
| |
MemoryError — Questo errore può verificarsi per i seguenti motivi:
| |
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.
| |
SecurityError — State tentando di collegarvi a una porta comunemente riservata. Per un elenco completo di porte bloccate, vedete "Limitazioni delle API di connettività di rete" nella Guida per gli sviluppatori di ActionScript 3.0.
|
readBoolean | () | metodo |
public function readBoolean():Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
Boolean — Viene restituito il valore true se il byte è diverso da zero, altrimenti viene restituito false .
|
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.
|
readByte | () | metodo |
public function readByte():int
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un byte con segno dallo streaming.
Il valore restituito è compreso nell'intervallo -128...127.
Restituisceint — Valore nell'intervallo -128...127.
|
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.
|
readBytes | () | metodo |
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
readDouble | () | metodo |
public function readDouble():Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un numero a virgola mobile e a precisione doppia IEEE 754 dallo streaming.
RestituisceNumber — Un numero a virgola mobile e a precisione doppia IEEE 754 proveniente dallo streaming.
|
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.
|
readFloat | () | metodo |
public function readFloat():Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un numero a virgola mobile e a precisione singola IEEE 754 dallo streaming.
RestituisceNumber — Un numero a virgola mobile e a precisione singola IEEE 754 proveniente dallo streaming.
|
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.
|
readInt | () | metodo |
public function readInt():int
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un numero intero a 32 bit con segno dallo streaming.
Il valore restituito è compreso nell'intervallo -2147483648...2147483647.
Restituisceint — Valore nell'intervallo -2147483648...2147483647.
|
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.
|
readMultiByte | () | metodo |
public function readMultiByte(length:uint, charSet:String):String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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, vedete Set di caratteri supportati.
Nota: se il valore del parametro |
String — Stringa con codifica UTF-8.
|
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.
|
readObject | () | metodo |
public function readObject():*
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
Elementi API correlati
readShort | () | metodo |
public function readShort():int
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un numero intero a 16 bit con segno dallo streaming.
Il valore restituito è compreso nell'intervallo -32768...32767.
Restituisceint — Valore nell'intervallo -32768...32767.
|
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.
|
readUnsignedByte | () | metodo |
public function readUnsignedByte():uint
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un byte senza segno dallo streaming.
Il valore restituito è compreso nell'intervallo 0...255.
Restituisceuint — Valore nell'intervallo 0...255.
|
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.
|
readUnsignedInt | () | metodo |
public function readUnsignedInt():uint
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un numero intero a 32 bit senza segno dallo streaming.
Il valore restituito è compreso nell'intervallo 0...4294967295.
Restituisceuint — Valore nell'intervallo 0...4294967295.
|
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.
|
readUnsignedShort | () | metodo |
public function readUnsignedShort():uint
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Legge un numero intero a 16 bit senza segno dallo streaming.
Il valore restituito è compreso nell'intervallo 0...65535.
Restituisceuint — Valore nell'intervallo 0...65535.
|
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.
|
readUTF | () | metodo |
public function readUTF():String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
RestituisceString — Una stringa UTF-8.
|
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.
|
readUTFBytes | () | metodo |
public function readUTFBytes(length:uint):String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
String — Una stringa UTF-8 prodotta dalla rappresentazione in byte di caratteri della lunghezza specificata.
|
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.
|
complete | Evento |
flash.events.Event
proprietà Event.type =
flash.events.Event.COMPLETE
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Inviato quando i dati sono stati caricati correttamente.
La costanteEvent.COMPLETE
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. |
httpResponseStatus | Evento |
flash.events.HTTPStatusEvent
proprietà HTTPStatusEvent.type =
flash.events.HTTPStatusEvent.HTTP_RESPONSE_STATUS
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, AIR 1.0, Flash Lite 4 |
Inviato se una chiamata al metodo URLStream.load()
tenta di accedere ai dati via HTTP e Adobe AIR è in grado di rilevare e restituire il codice di stato della richiesta.
Se un oggetto URLStream viene registrato per un evento httpStatusEvent
, le risposte agli errori vengono inviate come se si trattasse di contenuto. Pertanto, anziché inviare un evento ioError
, URLStream invia gli eventi progress
e complete
quando i dati di errore vengono caricati in URLStream.
httpStatus
, l'evento httpResponseStatus
viene inviato prima dei dati di risposta. Inoltre, l'evento httpResponseStatus
include valori per le proprietà responseHeaders
e responseURL
(che non sono definite per un evento httpStatus
). L'evento httpResponseStatus
(se presente) viene inviato prima di (e in aggiunta a) qualsiasi evento complete
o error
.
La costante HTTPStatusEvent.HTTP_RESPONSE_STATUS
definisce il valore della proprietà type
di un oggetto evento httpResponseStatus
.
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. |
responseURL | L'URL da cui è stata restituita la risposta. |
responseHeaders | Le intestazioni di risposta che la risposta ha restituito, come un array di oggetti URLRequestHeader. |
status | Il codice di stato HTTP restituito dal server. |
redirected | Se la risposta è il risultato di un reindirizzamento. |
target | L'oggetto di rete che riceve un codice di stato HTTP. |
Elementi API correlati
httpStatus | Evento |
flash.events.HTTPStatusEvent
proprietà HTTPStatusEvent.type =
flash.events.HTTPStatusEvent.HTTP_STATUS
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Inviato se una chiamata a URLStream.load()
tenta di accedere ai dati via HTTP e Flash Player o Adobe AIR è 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
.
HTTPStatusEvent.HTTP_STATUS
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. |
Elementi API correlati
ioError | Evento |
flash.events.IOErrorEvent
proprietà IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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. |
errorID | Un numero di riferimento associato all'errore specifico (solo AIR). |
target | L'oggetto di rete interessato dall'errore di input/output. |
text | Testo da visualizzare come messaggio di errore. |
Elementi API correlati
open | Evento |
flash.events.Event
proprietà Event.type =
flash.events.Event.OPEN
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Inviato quando inizia un'operazione di caricamento.
La costanteEvent.OPEN
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. |
Elementi API correlati
progress | Evento |
flash.events.ProgressEvent
proprietà ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 che riporta l'avanzamento. |
Elementi API correlati
securityError | Evento |
flash.events.SecurityErrorEvent
proprietà SecurityErrorEvent.type =
flash.events.SecurityErrorEvent.SECURITY_ERROR
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Inviato se una chiamata al metodo URLStream.load()
tenta di caricare dati da un server al di fuori della funzione di sicurezza sandbox.
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. |
Elementi API correlati
Per provare l'esempio, collocate 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); } } }
Tue Jun 12 2018, 02:44 PM Z