такс....ну свою ошибку осознал...на самом деле надо было побольше кода

ещё раз попробую донести свою задачу.
Первый класс:
loadData

Код AS3:
public class loadData
{
public var loadXMLdata:XML;
public function loadData(nameXML)
{
var loader:URLLoader = new URLLoader(new URLRequest(nameXML));
loader.addEventListener(Event.COMPLETE, getDataXML);
function getDataXML(e:Event):void
{
loadXMLdata = XML(e.target.data);
}
}
}
второй класс
createObj
import loadData;

Код AS3:
public class createObj
{
public var getXML:XML;
public function createObj(nameXML)
{
var loadXML:loadData = new loadData(nameXML);
getXML = loadXML.loadXMLdata;
//дальнейшие действия с полученными данными
}
}
вот так вот выглядит моя цель...
создавать объект после совершенного события не подходит так как в конструктор передается имя загружаемой XMLки да и к тому же
loadData не должен быть прикручен ни к какому классу, а должен быть универсальным загрузчиком XML данных для любого обратившего к нему классу...
попробовал вынести отдельным методом

Код AS3:
getXML = loadXML.functionLoadXMLdata(nameXML);
но тогда функция
functionLoadXMLdata должна возвращать данные типа XML, а сам метод получения по евенту подразумевает вызов сторонней функции
getDataXML и опять ступор так как
functionLoadXMLdata успевает мне вернуть значение null до того как
getDataXML присвоит ему значение.
Ну в общем надеюсь понятен смысл задумки
З.Ы.
Idon все корявые коды с циклами я перепробовал, ничего кроме зависшего компа я не добился
