el loader tiene 4 estados: iniciado, abierto, en progreso, completado y un estado de error
comienzan cuando hacemos del loader el load
por cada estado tienes un evento: Event.INIT, Event.OPEN, ProgressEvent.PROGRESS, Event.COMPLETA y para el error IOErrorEvent.IO_ERROR
un ejemplo de como podria ser
Código ActionScript :
import flash.display.Loader;
import flash.system.LoaderContext;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.events.IOErrorEvent;
var Carga: Loader= new Loader();
Carga.contentLoaderInfo.addEventListener (Event.OPEN, estaAbierto);
Carga.contentLoaderInfo.addEventListener (Event.INIT, estaIniciado);
Carga.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, estaProgreso);
Carga.contentLoaderInfo.addEventListener (Event.COMPLETE, estaCompletado);
Carga.contentLoaderInfo.addEventListener (IOErrorEvent.IO_ERROR, hayError);
Carga.load (new URLRequest ("Prueba.png"), new LoaderContext ());
private function estaAbierto (e: Event): void
{
//el archivo existe y se puede leer
}
private function estaIniciado (e: Event): void
{
//comienzo de lectura de archivo
//ya hay datos iniciales de archivo
//e.target.width, e.target.height
}
private function estaProgreso (e: ProgressEvent): void
{
//progreso de lectura de archivo: bytesLoaded de bytesTotal
}
private function estaCompletado (e: Event): void
{
//se termino de la carga del archivo
//el contenido esta en target.content
}
private function hayError (e: IOErrorEvent): void
{
//se ha produccido un error
}
saludos