Спасибо парни. Значит будем работать по методу пчела и дикобраза вместе.
Насутчать им по пальцам надо конечно, но что поделать - говорят у нас уже как сто лет двиг написан и мы, такие вот умные - с нашим АПИ уже все работабют и никто не жалуется ( типа на разных языках ) .
Добавлено через 38 минут
Если кому интересно, как я сделал

Код AS3:
package com.combet.controllers
{
import com.combet.events.ServerEvent;
/**
* ...
* @author in4core progression lab
*/
public final class ServerProcessor extends Object
{
public static const SERVER:String = "";
public static const AUTHORIZE:String = "";
public static const GET_GAMES_FIELDS:String = "";
public static const GET_MENU_HEADERS:String = "";
public static const GET:String = "get";
public static const POST:String = "post";
public function ServerProcessor()
{
}
public static function runProcess(name:String, callBack:Function , args:Object = null, reqMethod:String = GET):void
{
var sc:ServerConnection = new ServerConnection();
sc.callBack = callBack;
sc.execute(SERVER + name, args, reqMethod);
}
}
}
package com.combet.controllers
{
import com.combet.events.ServerEvent;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
/**
* ...
* @author in4core progression lab
*/
public class ServerConnection extends EventDispatcher
{
private var _urlLoader:URLLoader = new URLLoader();
private var _callBack:Function = null;
public function ServerConnection()
{
this._urlLoader.addEventListener(Event.COMPLETE, onRequestComplete);
}
private function onRequestComplete(e:Event):void
{
trace("Data recieved : " + this._urlLoader.data);
this._urlLoader.removeEventListener(Event.COMPLETE, onRequestComplete);
this._callBack(this._urlLoader.data);
}
public function execute(command:String , args:Object = null , method:String = "get"):void
{
var req:URLRequest = new URLRequest(command);
if (method === "get") req.method = URLRequestMethod.GET;
else if(method === "post") req.method = URLRequestMethod.POST;
if(args) req.data = args;
this._urlLoader.load(req);
}
public function set callBack(value:Function):void
{
this._callBack = value;
}
}
}
Единственно, что я бы хотел занулять после всего этого весь использованный ServerConnection , но думаю GC и сам соберет его, раз ссылок не остается так и так.