<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init()"
currentState="{isOnline ? 'Online' : 'Offline'}"
closing="applicationClosingHandler(event)">
<mx:Script>
<![CDATA[
import flash.filesystem.*;
private var localFile:File = File.appStorageDirectory.resolve("AIROffline/rooms.xml");
private var localFileStream:FileStream;
[Bindable]
private var isOnline:Boolean = false;
private var request:URLRequest = new URLRequest("
http://blogs.katapultmedia.com/jb2/_dev/onlineoffline/data/rooms.xml");
private var requestLoader:URLLoader = new URLLoader();
[Bindable]
private var roomsXML:XML = new XML();
private function init():void{
requestLoader.addEventListener(Event.COMPLETE, requestCompleteHandler);
requestLoader.addEventListener(IOErrorEvent.IO_ERROR, requestErrorHandler);
Shell.shell.addEventListener(Event.NETWORK_CHANGE, onNetworkChange);