Pacchettoflash.net
Classepublic class URLStream
EreditarietàURLStream Inheritance EventDispatcher Inheritance Object
Implementa IDataInput

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

Vedere anche

URLLoader
URLRequest


Proprietà pubbliche
 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 è correntemente connesso.
URLStream
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  endian: String
Indica l'ordine dei byte per i dati; i valori possibili sono BIG_ENDIAN e LITTLE_ENDIAN.
URLStream
  objectEncoding: uint
Controlla la versione di Action Message Format (AMF) utilizzata per scrivere o leggere un oggetto.
URLStream
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
Metodi pubblici
 MetodoDefinito da
 Inherited
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
 Inherited
Invia un evento nel flusso di eventi.
EventDispatcher
 Inherited
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento.
EventDispatcher
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
  
load(request:URLRequest):void
Inizia a scaricare l'URL specificato nel parametro request.
URLStream
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
  
Legge un valore booleano dallo streaming.
URLStream
  
Legge un byte con segno dallo streaming.
URLStream
  
readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
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
  
readMultiByte(length:uint, charSet:String):String
Legge una stringa multibyte della lunghezza specificata dal flusso di byte, utilizzando il set di caratteri specificato.
URLStream
  
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
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Rimuove un listener dall'oggetto EventDispatcher.
EventDispatcher
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
 Inherited
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato.
EventDispatcher
Eventi
 Evento Riepilogo Definito da
 Inherited Inviato quando Flash Player riceve lo stato di attivazione del sistema operativo e diventa attivo.EventDispatcher
   Inviato quando i dati sono stati caricati correttamente.URLStream
 Inherited Inviato quando Flash Player perde lo stato di attivazione del sistema operativo e sta per diventare inattivo.EventDispatcher
   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.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
Descrizione delle proprietà
bytesAvailableproprietà
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
connectedproprietà 
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
endianproprietà 
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

objectEncodingproprietà 
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

Descrizione dei metodi
close()metodo
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.
load()metodo 
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:

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:
  1. 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.
  2. 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

readBoolean()metodo 
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
Boolean

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
Versione lettore: Flash Player 9

Legge un byte con segno dallo streaming.

Il valore restituito è compreso nell'intervallo -128...127.

Restituisce
int

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
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.
readDouble()metodo 
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
Number

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
Versione lettore: Flash Player 9

Legge un numero a virgola mobile e a precisione singola IEEE 754 dallo streaming.

Restituisce
Number

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
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
int

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
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.
readObject()metodo 
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

readShort()metodo 
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
int

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
Versione lettore: Flash Player 9

Legge un byte senza segno dallo streaming.

Il valore restituito è compreso nell'intervallo 0...255.

Restituisce
uint

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
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
uint

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
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
uint

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
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
String

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
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
String

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.
Descrizione degli eventi
complete Evento
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
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto di rete che ha completato il caricamento.
httpStatus Evento  
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
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
statusIl codice di stato HTTP restituito dal server.
targetL'oggetto di rete che riceve un codice di stato HTTP.

Vedere anche

ioError Evento  
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
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto di rete interessato dall'errore di input/output.
textTesto da visualizzare come messaggio di errore.

Vedere anche

open Evento  
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
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto di rete che ha aperto una connessione.

Vedere anche

progress Evento  
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
bubblesfalse
bytesLoadedIl numero di elementi o di byte caricati nel momento in cui il listener elabora l'evento.
bytesTotalIl numero totale di elementi o byte che vengono caricati se il processo di caricamento viene completato correttamente.
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto di rete che riporta l'avanzamento.

Vedere anche

securityError Evento  
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
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto di rete che riporta l'errore di sicurezza.
textTesto da visualizzare come messaggio di errore.

Vedere anche

Esempi Come utilizzare gli esempi
URLStreamExample.as

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);
        }
    }
}




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/net/URLStream.html