rendered paste bodypackage mky
{
public class server
{
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.xml.*;
import flash.events.*;
import flash.net.*;
import mky.Global;
public static var data:Object = {};
public var Url;
var now:Date = new Date();
public function GetXML():void
{
var loader:URLLoader = new URLLoader();
configureListeners(loader);
var request:URLRequest = new URLRequest(Url+now);
try
{
loader.load(request);
}
catch (error:Error)
{
trace("Unable to load requested document.");
}
}
public function retval(event:Event)
{
var loader:URLLoader = URLLoader(event.target);
Global.data.server1 = loader.data
}
private function configureListeners(dispatcher:IEventDispatcher):void
{
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
private function openHandler(event:Event):void
{
trace("openHandler: " + event);
}
private function progressHandler(event:ProgressEvent):void {
trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
}
private function completeHandler(event:Event)
{
var loader:URLLoader = URLLoader(event.target);
//trace("completeHandler: " + loader.data);
//var vars:URLVariables = new URLVariables(loader.data);
//trace("The answer is " + vars.answer);
//trace("complete!");
retval(event)
}
private function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
}
}