| Pacchetto | flash.display |
| Classe | public class Loader |
| Ereditarietà | Loader DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
load() per avviare un caricamento. L'oggetto di visualizzazione caricato viene aggiunto come elemento secondario dell'oggetto Loader.
Utilizzare la classe URLLoader per caricare dati di testo o binari.
La classe Loader sostituisce i seguenti metodi che eredita, perché un oggetto Loader può avere un unico oggetto di visualizzazione secondario, ovvero quello di cui esegue il caricamento. Una chiamata ai metodi seguenti genera un'eccezione: addChild(), addChildAt(), removeChild(), removeChildAt() e setChildIndex(). Per rimuovere un oggetto di visualizzazione caricato, occorre rimuovere l'oggetto Loader dall'array di elementi secondari del suo DisplayObjectContainer principale.
Nota: le classi MovieClipLoader e LoadVars di ActionScript 2.0 non vengono utilizzate in ActionScript 3.0. Sono state sostituite dalle classi Loader e URLLoader.
Quando si utilizza la classe Loader, considerare il modello di sicurezza di Flash Player:
System.allowDomain() o System.allowInsecureDomain() nel file di contenuto caricato.Per ulteriori informazioni, vedere i seguenti riferimenti:
Quando si carica un file SWF da un'origine non affidabile (ad esempio un dominio diverso da quello del file SWF principale dell'oggetto Loader), può essere opportuno definire una maschera per l'oggetto Loader, in modo da impedire che il contenuto caricato (che è un elemento secondario dell'oggetto Loader) possa essere disegnato in parti dello stage al di fuori della maschera, come nel codice seguente:
import flash.display.*; import flash.net.URLRequest; var rect:Shape = new Shape(); rect.graphics.beginFill(0xFFFFFF); rect.graphics.drawRect(0, 0, 100, 100); rect.graphics.endFill(); addChild(rect); var ldr:Loader = new Loader(); ldr.mask = rect; var url:String = "http://www.unknown.example.com/content.swf"; var urlReq:URLRequest = new URLRequest(url); ldr.load(urlReq); addChild(ldr);
Vedere anche
| Proprietà | Definito da | ||
|---|---|---|---|
![]() | accessibilityProperties: AccessibilityProperties
Le opzioni di accessibilità correnti di questo oggetto di visualizzazione.
| DisplayObject | |
![]() | alpha: Number
Indica il valore della trasparenza alfa dell'oggetto specificato.
| DisplayObject | |
![]() | blendMode: String
Un valore della classe BlendMode che specifica il metodo di fusione da utilizzare.
| DisplayObject | |
![]() | cacheAsBitmap: Boolean
Se è impostata su true, viene memorizzata nella cache una rappresentazione bitmap interna dell'oggetto di visualizzazione.
| DisplayObject | |
![]() | constructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
| Object | |
| content: DisplayObject
[sola lettura]
Contiene l'oggetto di visualizzazione principale del file SWF o del file di immagine (JPG, PNG o GIF) caricato mediante il metodo load() o loadBytes().
| Loader | ||
| contentLoaderInfo: LoaderInfo
[sola lettura]
Restituisce un oggetto LoaderInfo corrispondente all'oggetto che viene caricato.
| Loader | ||
![]() | contextMenu: ContextMenu
Specifica il menu di scelta rapida associato all'oggetto.
| InteractiveObject | |
![]() | doubleClickEnabled: Boolean
Specifica se l'oggetto riceve gli eventi doubleClick.
| InteractiveObject | |
![]() | filters: Array
Un array indicizzato che contiene ogni oggetto filtro attualmente associato all'oggetto di visualizzazione.
| DisplayObject | |
![]() | focusRect: Object
Specifica se l'oggetto visualizza un rettangolo di attivazione.
| InteractiveObject | |
![]() | height: Number
Indica l'altezza dell'oggetto di visualizzazione espressa in pixel.
| DisplayObject | |
![]() | loaderInfo: LoaderInfo
[sola lettura]
Restituisce un oggetto LoaderInfo contenente informazioni sul caricamento del file al quale questo oggetto di visualizzazione appartiene.
| DisplayObject | |
![]() | mask: DisplayObject
L'oggetto di visualizzazione chiamante viene mascherato dall'oggetto mask specificato.
| DisplayObject | |
![]() | mouseChildren: Boolean
Determina se gli elementi secondari dell'oggetto sono abilitati per il mouse o meno.
| DisplayObjectContainer | |
![]() | mouseEnabled: Boolean
Specifica se l'oggetto riceve i messaggi relativi al mouse.
| InteractiveObject | |
![]() | mouseX: Number
[sola lettura]
Indica la coordinata x della posizione del mouse, in pixel.
| DisplayObject | |
![]() | mouseY: Number
[sola lettura]
Indica la coordinata y della posizione del mouse, in pixel.
| DisplayObject | |
![]() | name: String
Indica il nome dell'istanza dell'oggetto DisplayObject.
| DisplayObject | |
![]() | numChildren: int
[sola lettura]
Restituisce il numero di elementi secondari di questo oggetto.
| DisplayObjectContainer | |
![]() | opaqueBackground: Object
Specifica se l'oggetto di visualizzazione è opaco con un determinato colore di sfondo.
| DisplayObject | |
![]() | parent: DisplayObjectContainer
[sola lettura]
Indica l'oggetto DisplayObjectContainer che contiene questo oggetto di visualizzazione.
| DisplayObject | |
![]() | prototype: Object
[statico]
Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
| Object | |
![]() | root: DisplayObject
[sola lettura]
Nel caso di un oggetto di visualizzazione all'interno di un file SWF caricato, la proprietà principale è l'oggetto di visualizzazione più in alto nella porzione della struttura dell'elenco di visualizzazione rappresentata da quel file SWF.
| DisplayObject | |
![]() | rotation: Number
Indica la rotazione dell'istanza DisplayObject, espressa in gradi, rispetto alla posizione originale.
| DisplayObject | |
![]() | scale9Grid: Rectangle
La griglia di modifica in scala attualmente attiva.
| DisplayObject | |
![]() | scaleX: Number
Indica la scala orizzontale (percentuale) dell'oggetto applicata dal punto di registrazione.
| DisplayObject | |
![]() | scaleY: Number
Indica la scala verticale (percentuale) di un oggetto applicata dal punto di registrazione dell'oggetto.
| DisplayObject | |
![]() | scrollRect: Rectangle
I limiti del rettangolo di scorrimento dell'oggetto di visualizzazione.
| DisplayObject | |
![]() | stage: Stage
[sola lettura]
Lo stage dell'oggetto di visualizzazione.
| DisplayObject | |
![]() | tabChildren: Boolean
Determina se gli elementi secondari dell'oggetto sono abilitati per la tabulazione.
| DisplayObjectContainer | |
![]() | tabEnabled: Boolean
Specifica se questo oggetto è incluso nell'ordine di tabulazione.
| InteractiveObject | |
![]() | tabIndex: int
Specifica l'ordine di tabulazione degli oggetti in un file SWF.
| InteractiveObject | |
![]() | textSnapshot: TextSnapshot
[sola lettura]
Restituisce un oggetto TextSnapshot per questa istanza DisplayObjectContainer.
| DisplayObjectContainer | |
![]() | transform: Transform
Un oggetto con proprietà relative alla matrice, alla trasformazione del colore e ai limiti di pixel di un oggetto di visualizzazione.
| DisplayObject | |
![]() | visible: Boolean
Determina se l'oggetto di visualizzazione è visibile o meno.
| DisplayObject | |
![]() | width: Number
Indica la larghezza dell'oggetto di visualizzazione espressa in pixel.
| DisplayObject | |
![]() | x: Number
Indica la coordinata x dell'istanza DisplayObject relativa alle coordinate locali del DisplayObjectContainer principale.
| DisplayObject | |
![]() | y: Number
Indica la coordinata y dell'istanza DisplayObject relativa alle coordinate locali del DisplayObjectContainer principale.
| DisplayObject | |
| Metodo | Definito da | ||
|---|---|---|---|
|
Loader()
Crea un oggetto Loader che può essere utilizzato per caricare file, ad esempio SWF, JPEG, GIF o PNG.
| Loader | ||
![]() |
Aggiunge un'istanza secondaria DisplayObject a questa istanza DisplayObjectContainer.
| DisplayObjectContainer | |
![]() |
Aggiunge un'istanza secondaria DisplayObject a questa istanza DisplayObjectContainer.
| DisplayObjectContainer | |
![]() |
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 | |
![]() |
Indica se le restrizioni di sicurezza possono determinare l'omissione di eventuali oggetti di visualizzazione dall'elenco restituito dalla chiamata al metodo DisplayObjectContainer.getObjectsUnderPoint() con il punto point specificato.
| DisplayObjectContainer | |
|
Annulla un'operazione del metodo load() attualmente in corso per l'istanza Loader.
| Loader | ||
![]() |
Determina se l'oggetto di visualizzazione specificato è un elemento secondario dell'istanza DisplayObjectContainer oppure è l'istanza stessa.
| DisplayObjectContainer | |
![]() |
Invia un evento nel flusso di eventi.
| EventDispatcher | |
![]() |
Restituisce un rettangolo che definisce l'area dell'oggetto di visualizzazione relativa al sistema di coordinate dell'oggetto targetCoordinateSpace.
| DisplayObject | |
![]() |
Restituisce l'istanza dell'oggetto di visualizzazione secondario che si trova in corrispondenza della posizione di indice specificata.
| DisplayObjectContainer | |
![]() |
Restituisce l'oggetto di visualizzazione secondario al quale corrisponde il nome specificato.
| DisplayObjectContainer | |
![]() |
Restituisce la posizione di indice di un'istanza DisplayObject secondaria.
| DisplayObjectContainer | |
![]() |
Restituisce un array di oggetti che si trovano sotto il punto specificato e sono elementi secondari (di uno o più livelli inferiori) di questa istanza DisplayObjectContainer.
| DisplayObjectContainer | |
![]() |
Restituisce un rettangolo che definisce i bordi dell'oggetto di visualizzazione in base al sistema di coordinate definito dal parametro targetCoordinateSpace, esclusi gli eventuali tratti presenti sulle forme.
| DisplayObject | |
![]() |
Converte le coordinate dello stage (globali) in quelle (locali) dell'oggetto di visualizzazione per l'oggetto Point.
| DisplayObject | |
![]() |
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 | |
![]() |
Valuta l'oggetto di visualizzazione per stabilire se si sovrappone o si interseca con l'oggetto di visualizzazione obj.
| DisplayObject | |
![]() |
Valuta l'oggetto di visualizzazione per stabilire se si sovrappone o si interseca con il punto specificato dai parametri x e y.
| DisplayObject | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
| Object | |
|
Carica un file SWF, JPEG, JPEG progressivo, GIF non animato o PNG in un oggetto che è un elemento secondario dell'oggetto Loader.
| Loader | ||
|
Carica dai dati binari memorizzati nell'oggetto ByteArray.
| Loader | ||
![]() |
Converte le coordinate dell'oggetto di visualizzazione (locali) in quelle dello stage (globali) per l'oggetto Point.
| DisplayObject | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile.
| Object | |
![]() |
Rimuove l'istanza DisplayObject secondaria specificata dall'elenco degli elementi secondari dell'istanza DisplayObjectContainer.
| DisplayObjectContainer | |
![]() |
Rimuove un'istanza DisplayObject secondaria dalla posizione di indice specificata nell'elenco degli elementi secondari di DisplayObjectContainer.
| DisplayObjectContainer | |
![]() |
Rimuove un listener dall'oggetto EventDispatcher.
| EventDispatcher | |
![]() |
Cambia la posizione di un elemento secondario nel contenitore di oggetto di visualizzazione.
| DisplayObjectContainer | |
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
| Object | |
![]() |
Scambia lo z-order (ordine di profondità) degli oggetti secondari specificati.
| DisplayObjectContainer | |
![]() |
Scambia lo z-order (ordine di profondità) degli oggetti secondari nelle due posizioni di indice specificate nell'elenco degli elementi secondari.
| DisplayObjectContainer | |
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
| Object | |
|
Rimuove un elemento secondario di questo oggetto Loader caricato mediante il metodo load().
| Loader | ||
![]() |
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 | |
| content | proprietà |
content:DisplayObject [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Contiene l'oggetto di visualizzazione principale del file SWF o del file di immagine (JPG, PNG o GIF) caricato mediante il metodo load() o loadBytes().
public function get content():DisplayObject
SecurityError — Il file SWF o i file di immagine caricato appartiene a una sicurezza sandbox alla quale non si ha accesso. Per un file SWF caricato, questa situazione può essere evitata chiamando nel file il metodo Security.allowDomain() o specificando nel file un parametro loaderContext con la proprietà securityDomain impostata su SecurityDomain.currentDomain quando si chiama il metodo load() o loadBytes().
|
Vedere anche
| contentLoaderInfo | proprietà |
contentLoaderInfo:LoaderInfo [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce un oggetto LoaderInfo corrispondente all'oggetto che viene caricato. Gli oggetti LoaderInfo sono condivisi dall'oggetto Loader e dall'oggetto del contenuto caricato. L'oggetto LoaderInfo fornisce informazioni sullo stato del caricamento e statistiche sul file caricato.
Gli eventi correlati con il caricamento vengono inviati dall'oggetto LoaderInfo a cui fa riferimento la proprietà contentLoaderInfo dell'oggetto Loader. La proprietà contentLoaderInfo viene impostata su un oggetto LoaderInfo valido, anche prima che il contenuto venga caricato, per consentire di aggiungere dei listener di eventi all'oggetto prima del caricamento.
public function get contentLoaderInfo():LoaderInfo
Vedere anche
| Loader | () | Funzione di costruzione |
public function Loader()
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Crea un oggetto Loader che può essere utilizzato per caricare file, ad esempio SWF, JPEG, GIF o PNG. Chiamare il metodo load() per caricare la risorsa come elemento secondario dell'istanza Loader. Quindi è possibile aggiungere l'oggetto Loader all'elenco di visualizzazione (ad esempio utilizzando il metodo addChild() di un'istanza DisplayObjectContainer). La risorsa appare sullo stage mentre viene caricata.
È anche possibile utilizzare un'istanza Loader "fuori elenco", ovvero senza aggiungerla a un contenitore di oggetto di visualizzazione incluso nell'elenco di visualizzazione. In questa modalità, l'istanza Loader potrebbe essere utilizzata per caricare un file SWF che contiene moduli aggiuntivi di un'applicazione.
Per rilevare la fine del caricamento del file SWF, è possibile utilizzare gli eventi dell'oggetto LoaderInfo associato alla proprietà contentLoaderInfo dell'oggetto Loader. A quel punto, è possibile eseguire il codice del file SWF del modulo per inizializzare e avviare il modulo. Nella modalità "fuori elenco", un'istanza Loader potrebbe essere utilizzata anche per caricare un file SWF che contiene componenti o risorse multimediali. Anche in questo caso, è possibile utilizzare le notifiche di evento dell'oggetto LoaderInfo per rilevare la fine del caricamento dei componenti. A quel punto l'applicazione può iniziare a utilizzare i componenti e le risorse multimediali della libreria del file SWF creando istanze delle classi ActionScript 3.0 che rappresentano tali componenti e risorse.
Per determinare lo stato di un oggetto Loader, monitorare gli eventi seguenti che l'oggetto LoaderInfo ha associato alla proprietà contentLoaderInfo dell'oggetto Loader:
open viene inviato quando inizia il caricamento.ioError o securityError viene inviato se il file non può essere caricato o se si verifica un errore durante il caricamento. progress viene inviato continuamente durante il caricamento del file.complete viene inviato al termine dello scaricamento di un file, ma prima che siano disponibili i metodi e le proprietà del clip filmato caricato. init viene inviato dopo che le proprietà e i metodi del file SWF caricato diventano accessibili, in modo da consentire la modifica del file SWF caricato. Questo evento viene inviato prima del gestore complete. Nei file SWF di streaming, l'evento init può essere inviato con largo anticipo rispetto all'evento complete. Nella maggior parte delle situazioni, utilizzare il gestore init.Vedere anche
| close | () | metodo |
public function close():void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Annulla un'operazione del metodo load() attualmente in corso per l'istanza Loader.
Vedere anche
| load | () | metodo |
public function load(request:URLRequest, context:LoaderContext = null):void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Carica un file SWF, JPEG, JPEG progressivo, GIF non animato o PNG in un oggetto che è un elemento secondario dell'oggetto Loader. Se si carica un file GIF animato, viene visualizzato solo il primo fotogramma. Poiché l'oggetto Loader può contenere un unico elemento secondario, una successiva richiesta load() interrompe la richiesta precedente, se è ancora in corso, e avvia un nuovo caricamento.
Un file SWF o un'immagine caricata in un oggetto Loader filmato eredita le proprietà di posizione, rotazione e scala degli oggetti di visualizzazione principali dell'oggetto Loader.
Utilizzare il metodo unload() per rimuovere i filmati o le immagini caricate con questo metodo o per annullare un'operazione di caricamento in corso.
Quando si usa il metodo load(), considerare il modello di sicurezza di Flash Player:
Security.allowDomain() nel file di contenuto caricato. allowNetworking dei tag object ed embed nella pagina HTML che include il contenuto SWF.Per ulteriori informazioni, vedere i seguenti riferimenti:
Parametri
request:URLRequest — L'URL assoluto o relativo del file SWF, JPEG, GIF o PNG da caricare. Un percorso relativo deve essere relativo al file SWF principale. Gli URL assoluti devono includere il riferimento al protocollo, ad esempio http:// o file://. I nomi file non devono contenere specifiche relative all'unità disco.
|
|
context:LoaderContext (default = null) — Un oggetto LoaderContext le cui proprietà definiscono:
Per informazioni dettagliate, vedere la descrizione delle proprietà del metodo LoaderContext. |
complete: — Inviato dall'oggetto LoaderInfo associato al termine del caricamento del file. L'evento complete viene sempre inviato dopo l'evento init. |
|
httpStatus: — Inviato dall'oggetto LoaderInfo associato quando viene eseguita una richiesta di rete via HTTP e Flash Player è in grado di rilevare il codice di stato HTTP. |
|
init: — Inviato dall'oggetto LoaderInfo associato quando le proprietà e i metodi del file SWF caricato sono accessibili. L'evento init viene sempre inviato prima dell'evento complete. |
|
ioError: — Inviato dall'oggetto LoaderInfo associato quando si verifica un errore di input o di output che determina l'esito negativo dell'operazione di caricamento. |
|
open: — Inviato dall'oggetto LoaderInfo associato all'inizio del caricamento. |
|
progress: — Inviato dall'oggetto LoaderInfo associato mentre vengono ricevuti i dati durante l'operazione di caricamento. |
|
unload: — Inviato dall''oggetto LoaderInfo associato quando un oggetto caricato viene rimosso. |
SecurityError — Il valore di LoaderContext.securityDomain deve essere null o SecurityDomain.currentDomain. Ciò dipende dal fatto che è possibile collocare il contenuto multimediale caricato solo nella sua sicurezza sandbox naturale o nella propria sicurezza sandbox personalizzata (in questo caso è necessario un file di criteri).
|
|
SecurityError — I file SWF locali non possono impostare LoaderContext.securityDomain su un valore diverso da null. Non è consentito importare contenuti multimediali non locali in una sandbox locale o collocare altri contenuti multimediali locali in una sandbox diversa da quella naturale.
|
|
SecurityError — Se la proprietà applicationDomain o securityDomain del parametro context proviene da un dominio non consentito.
|
|
SecurityError — Se un file SWF locale sta tentando di utilizzare la proprietà securityDomain del parametro context.
|
Vedere anche
| loadBytes | () | metodo |
public function loadBytes(bytes:ByteArray, context:LoaderContext = null):void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Carica dai dati binari memorizzati nell'oggetto ByteArray.
Parametri
bytes:ByteArray — Un oggetto ByteArray. Il contenuto dell'oggetto ByteArray può essere in uno qualunque dei formati di file supportati dalla classe Loader: SWF, GIF, JPEG o PNG.
|
|
context:LoaderContext (default = null) — Un oggetto LoaderContext. Solo la proprietà applicationDomain dell'oggetto LoaderContext è applicabile, mentre le proprietà checkPolicyFile e securityDomain non lo sono.
|
ArgumentError — Se la proprietà length dell'oggetto ByteArray non è maggiore di 0.
|
|
IllegalOperationError — Se la proprietà checkPolicyFile o securityDomain del parametro context è diversa da null.
|
|
SecurityError — Se la proprietà applicationDomain del parametro context proviene da un dominio non consentito.
|
Vedere anche
| unload | () | metodo |
public function unload():void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Rimuove un elemento secondario di questo oggetto Loader caricato mediante il metodo load(). La proprietà dell'oggetto LoaderInfo associato viene reimpostata su null. L'elemento secondario non viene necessariamente eliminato perché altri oggetti potrebbero farvi riferimento, tuttavia cessa di essere un elemento secondario dell'oggetto Loader.
È buona norma, prima di scaricare un file SWF secondario, chiudere esplicitamente i flussi degli oggetti del file, ad esempio gli oggetti LocalConnection, NetConnection, NetStream e Sound. In caso contrario, la riproduzione dell'audio del file SWF secondario potrebbe continuare anche se il file è stato scaricato. Per chiudere i flussi del file, aggiungere un listener di eventi all'elemento secondario che rileva l'evento unload. Quando l'oggetto principale chiama Loader.unload(), l'evento unload viene inviato all'elemento secondario. Il codice di esempio seguente produce il risultato descritto:
function closeAllStreams(evt:Event) {
myNetStream.close();
mySound.close();
myNetConnection.close();
myLocalConnection.close();
}
myMovieClip.loaderInfo.addEventListener(Event.UNLOAD, closeAllStreams);
Vedere anche
url, che corrisponde alla posizione e al nome del file di immagine.LoaderExample viene creato un nuovo oggetto Loader di nome loader, che viene successivamente passato al metodo configureListeners(), descritto al punto 3.request, passando url in modo che il nome e la posizione del file siano noti.request viene quindi passato al metodo load() dell'oggetto loader, che carica l'immagine nell'elenco di visualizzazione.clickHandler viene registrato per l'evento click del loader. In seguito a un clic del mouse, l'immagine caricata viene scaricata.configureListeners() aggiunge sette listener di eventi utilizzando i metodi seguenti:
completeHandler() viene eseguito al termine del caricamento dell'immagine.httpStatusHandler() viene eseguito se l'immagine non viene caricata a livello locale e solo se la richiesta di rete viene resa disponibile e Flash Player è in grado di rilevarla.initHandler() viene eseguito prima del metodo completeHandler() e dopo il metodo progressHandler(). In genere, l'evento init risulta più utile quando si caricano dei file SWF.ioErrorHandler() viene eseguito se il file di immagine non è disponibile o accessibile.openHandler() viene eseguito alla prima apertura del file di immagine.progressHandler() viene eseguito quando inizia il caricamento del file di immagine e successivamente quando il caricamento è terminato.unLoadHandler() viene eseguito quando l'immagine viene scaricata utilizzando il metodo unload() quando l'utente fa clic sull'immagine.Tenere presente quanto segue:
complete (e probabilmente l'errore ioError) è sufficiente quando si carica un'immagine locale.
package {
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.net.URLRequest;
public class LoaderExample extends Sprite {
private var url:String = "Image.gif";
public function LoaderExample() {
var loader:Loader = new Loader();
configureListeners(loader.contentLoaderInfo);
loader.addEventListener(MouseEvent.CLICK, clickHandler);
var request:URLRequest = new URLRequest(url);
loader.load(request);
addChild(loader);
}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(Event.INIT, initHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(Event.UNLOAD, unLoadHandler);
}
private function completeHandler(event:Event):void {
trace("completeHandler: " + event);
}
private function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}
private function initHandler(event:Event):void {
trace("initHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
private function openHandler(event:Event):void {
trace("openHandler: " + event);
}
private function progressHandler(event:ProgressEvent):void {
trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}
private function unLoadHandler(event:Event):void {
trace("unLoadHandler: " + event);
}
private function clickHandler(event:MouseEvent):void {
trace("clickHandler: " + event);
var loader:Loader = Loader(event.target);
loader.unload();
}
}
}
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/display/Loader.html