Вы действительно хотите обернуть связь с сервером в его собственный класс, таким образом, вы можете рефакторинг серверного кода в него, когда он будет готов, например,
public class ServerGateway extends EventDispatcher
{
public static const SERVER_RESPONSE_EVENT:String = "serverResponseEvent";
public var responseData:String = "";
public function getInfo():void
{
//load you file here for now but replace with server calls when its done
var url:String = "your file path";
var myLoader:URLLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE, handleServerGetInfo);
var request:URLRequest = new URLRequest("file.txt");
myLoader.load(request);
}
private function handleServerGetInfo(event:Event):void
{
// this will need replacing to handle server responses when done
var myLoader:URLLoader = event.target as URLLoader;
myLoader.removeEventListener(Event.COMPLETE, handleServerGetInfo);
responseData = myLoader.data as String;
dispatchEvent(new Event(SERVER_RESPONSE_EVENT));
}
}