Comunidad de diseño web y desarrollo en internet online

¿Es posible saber si existe un fichero antes de cargarlo?

Citar            
MensajeEscrito el 01 Jun 2012 11:29 am
Hola

¿Hay alguna manera de saber si existe un fichero en AS3 con Adobe AIR?

Código ActionScript :

Hago la carga de un fichero xml como sigue

private function getXML(miArchivo : String) : void {
   var loader : URLLoader = new URLLoader();
   var req : URLRequest = new URLRequest(miArchivo);
   loader.load(req);      
   loader.addEventListener(Event.COMPLETE, xmlCargado);
}

y si el fichero miArchivo no existe, me saltaba una excepción, intentando buscar una solución por internet, he añadido a mi función esto:

Código ActionScript :

loader.addEventListener(IOErrorEvent.IO_ERROR, noExisteXML);   

Y ya no me salta excepción, pero... ¿Hay alguna manera de evitar hacerlo así?

A mi me gustaría poder hacer algo como.. si miArchivo existe... cargalo, sino... muestra error y evitar así que se genere el evento IOErrorEvent

Gracias

Por lore711

23 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Jun 2012 11:44 am
En otro apartado también cargo un PDF y si el pdf no está, se me abre la ventana en la que debiera ir el contenido pero en blanco, y no me lanza ninguna excepción ¿por qué?

Por lore711

23 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Jun 2012 09:08 pm
En el método noExisteXML es donde tienes que escribir lo que quieres que pase, por ejemplo mostrar un mensaje de error. El IO_ERROR es válido para cualquier archivo que no encuentre.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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