Comunidad de diseño web y desarrollo en internet online

parar una precarga

Citar            
MensajeEscrito el 03 Nov 2008 05:08 pm
Hola,

Estoy haciendo un loader en Actionscript 3 y me gustaria que si la imagen que tiene que cargar no se ha cargado en unos segundos (3 exactamente), se pare el loader, pero no lo consigo, se me carga igual, no me funciona la función close();
Alguien tiene alguna idea? Este es el código que uso.

Código :

var loader:Loader = new Loader();
var request:URLRequest = new URLRequest("image.jpg");
loader.load(request);
addChild(loader);

// para el loading si no se ha hecho en 3 segundos
var abortID:uint = setTimeout(abortLoader, 3000);

// elimina el aborto si no se ha abortado
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, abortAbort);

function abortLoader(){
    try {
        loader.close();
    }catch(error:Error) {}
}
function abortAbort(event:Event){
    clearTimeout(abortID);
}


Gracias de antemano

Por oblidat2

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 03 Nov 2008 05:17 pm
Trata de usar un objeto de la Clae Timer

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Nov 2008 05:47 pm
El código funciona perfectamente, pero la función close(); es la que no funciona, no para la precarga.

Por oblidat2

1 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.