Detectar la conexionn a internet desde una aplicacion AIR

Como hace tiempo que no escribo ningun tip, aqui va uno de AIR. Se trata de como detectar si disponemos de conexion de internet al ejecutar una aplicacion AIR.

Esta comprobacion es muy sencilla ya que disponemos de una clase de actionscript especifica para realizarla. La clase URLMonitor.

Al instanciar la clase URLMonitor de deberemos pasarle como parametro un URLRequest con una direccion web valida con la que realizar la comprobacion de la conexion a internet.

Código :

var _urlForRequest:URLRequest = new URLRequest("http://www.cristalab.com"); 
var _monitor:URLMonitor = new URLMonitor(_urlForRequest);

Una vez iniciado el URLMonitor, este lanzar� un evento cada vez que detecte cambios de conexi�n.

Código :

_monitor.addEventListener(StatusEvent.STATUS, onStatusChange); 
_monitor.start();

La disponibilidad de conexi�n a internet quedar� guardada en un par�metro booleano dentro del objeto que podremos recuperar y actuar en consecuencia.

Código :

function onStatusChange(e:StatusEvent):void 
{ 
   if(_monitor.available == true) 
   { 
      //loquesea 
   } 
   else 
   { 
      //loquesea 
   } 
}

Este evento se disparar� siempre que haya un cambio en el estado de la conexi�n, con lo que podremos detectar si perdimos la conexi�n (o la recuperamos) durante la ejecuci�n de nuestra aplicaci�n, y evitar as� posibles fallos de funcionamiento.

Enviar comentario


Deja una respuesta