Добрый вечер. Возможно ли обойтись без "Event.COMPLETE" и не получить undefined ?

Код AS3:
protected function GetData(datafile:String):Object
{
var qweqwe:String;
var param:Object={
X:150,
Y:150,
R:30,
C:"999999"
};
var txtload:URLLoader = new URLLoader();
txtload.addEventListener(Event.COMPLETE, function(e:Event){
txtload.data;
});
txtload.load(new URLRequest(datafile));
//тут остановиться и ждать пока загрузиться файл, затем провести вычисления и вернуть Object
trace(txtload.data); //возвращает "undefined" - это понятно, но нужно чтобы он дождался, но без функции/события.
return Object;
}