
Etiquetas: Loader URLRequest contentLoaderInfo addEventListener load
//Importo las clases necesariasimport flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.net.URLRequest;
//Asigno la url que se va a cargarvar url:String = "foto.jpeg";
//Carga la imagenfunction CargarFoto() {
//Creo el objeto cargadorvar loader:Loader = new Loader();
//Le añado los listenersponerListeners(loader.contentLoaderInfo);
//Creo el objeto que contendrá la peticiónvar peticion:URLRequest = new URLRequest(url);
//Cargo la peticiónloader.load(peticion);
}//Añade los listeners al cargadorfunction ponerListeners(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);
}//Funcion que se ejecuta cuando termina la descarga. function completeHandler(event:Event):void {
trace("completeHandler: " + event);
addChild(event.target.content);
}//Se ejecuta al recibir un código de estado HTTPfunction httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}//Se distribuye cuando las propiedades del objeto cargado están disponibles//A partir de su distribucion podriamos modificar el objeto (ancho, escala, etc)function initHandler(event:Event):void {
trace("initHandler: " + event);
}//Se ejecuta cuando hay un error de entrada/salida, por ejemplo, al intentar cargar un //archivo inexistentefunction ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}//Se ejecuta cuando comienza la operación de cargafunction openHandler(event:Event):void {
trace("openHandler: " + event);
}//Se ejecuta periodicamente mientras dura la cargafunction progressHandler(event:ProgressEvent):void {
trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}//EmpezamosCargarFoto();
Hola Eva, la función que se ejecuta cuando termina de cargarse la foto es:
function completeHandler(event:Event):void {
Es decir, puedes poner las instrucciones que quieras dentro de esa función, y cuando termine de cargarse la foto se ejecutarán.
Muchas gracias
Acabo de hacer otro ejemplo "mas sencillo" para carga de imágenes. Si quieres echarle un vistazo, puedes verlo aqui:
http://www.esedeerre.com/ejemplo/9/135/actionscript-30-ejemplo-basico-para-cargar-imagenes
Hola Mike.
Si, sería asi.