estoy creando una clase para cargar objetos, la idea es crear un cargador y cuando termine de cargar el swf o jpg este objeto se elimine solo
Ejemplo
Código :
var carg:Cargador=new Cargador(MovieClip_contenedora, "foto.jpg")
cuando termine de cargar la foto la idea que el objeto carg se elimine solo
Ejemplo de mi clase..
Código :
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class cargador extends Sprite {
public function cargador(_destino:Object,_origen:String) {
trace("Go-->"+_destino.name+" in-->"+_origen)
var imageloader:Loader=new Loader();
var u:URLRequest=new URLRequest(_origen);
configureListeners(imageloader.contentLoaderInfo);
imageloader.load(u);
_destino.addChild(imageloader);
}
public function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE,completeHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS,progreso);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
public function ioErrorHandler(event:IOErrorEvent) {
trace("ioErrorHandler: " + event);
}
public function progreso(event:ProgressEvent):void {
var bl:uint=event.bytesLoaded;
var bt:uint=event.bytesTotal;
var perc:int=Math.floor(bl/bt*100);
//preload.gotoAndStop(perc);
}
public function completeHandler(e:Event):void {
trace("Load Succes")
delete this
}
}
no he podido hacer que cuando entre al completeHandler se destrulla el objeto creado para cargar la foto
espero que me puedan ayudar.
