У меня есть 2 класса. Main и Test.
Вот код класса Main (сокращен):

Код AS3:
package{
import flash.display.MovieClip;
import flash.text.*;
public class Main extends MovieClip{
private var id = 123;
private var myCabin:MyCabin=new MyCabin(id);
public function Main():void{
gold_txt.text=String(myCabin.getInfo);
}
}
}
А вот код класса MyCabin:

Код AS3:
package{
import flash.display.MovieClip;
import flash.net.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class MyCabin extends MovieClip{
public function MyCabin(id):void{
_info(id);
}
public function _info(viewer_id):void{
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://max-user.ru/app/getInfo.php");
request.method=URLRequestMethod.POST;
var vars:URLVariables=new URLVariables();
vars['id'] = id;
request.data = vars;
loader.addEventListener(Event.COMPLETE,getInfo);
loader.load(request);
}
public function getInfo(e:Event):int{
var loader2:URLLoader=URLLoader(e.target);
var variables:URLVariables = new URLVariables(loader2.data);
var gold:int=variables.gold;
return gold;
}
}
}
Проблема - в классе Main в текстовую область идет не 1000. (Если выводить через trace в MyCabin, то пишется 1000). В текст пишется: "function Function() {}".
Как решить эту проблему, чтобы при добавлении этой переменной в текст, выводилось 1000.