title: URLMonitor is not detecting when internet is not available in Flex
body: <pre><code>public static var iStatus:Boolean;
  
  public static function initMonitor():void 
  {
      var url:URLRequest = new URLRequest('http://www.nature.com') ;
      url.method = "HEAD";
      _monitor = new URLMonitor(url);
      _monitor.addEventListener(StatusEvent.STATUS, announceStatus);
      _monitor.pollInterval = 1000;
      _monitor.start();
  
  }
  
  public static function  announceStatus(event:StatusEvent):void 
  {
      if(_monitor.available)
      {
          iStatus=true;
      }
      else
      {
          iStatus=false;
      }
  }
  </code></pre>
  
  <p>Problem is, when I initially run the app with no internet connection, it returns a status of <code>false</code>. If I turn on the internet connection, it return a status of <code>true</code>. But, if I turn off the internet connection again, it does not return a status of <code>false</code>. At that point, it's not entering the <code>announceStatus</code> method.</p>
  
  <p>I think <code>announceStatus</code> should get called every time the internet connection turns on or off, but it's not working like that. Any suggestions will be helpfull. </p>