Доброго времени суток!
Столкнулся со следующей проблемой: есть функция загрузки XML файла

Код AS3:
// ----------------------------------------------------------------
var newXML: XML;
var urlLoader: URLLoader;
// ----------------------------------------------------------------
function xmlLoader():void
{
var urlRequest:URLRequest = new URLRequest("XMLXML.txt");
urlLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, onLoadCompleteXML);
urlLoader.load(urlRequest);
}
// ----------------------------------------------------------------
function onLoadCompleteXML(e:Event):void
{
newXML = new XML(urlLoader.data);
urlLoader.removeEventListener(Event.COMPLETE, onLoadCompleteXML);
gotoAndStop(2);
}
// ----------------------------------------------------------------
вызов функции происходит в 1 кадре, после загрузки XML переходим во 2 кадр. Во 2 кадре есть таймер где происходит считывание данных из XML и отображение их на сцене. После отображениея данных, в таймере происходит повторный вызов функции
xmlLoader().
Проблема заключается в том, что после каждого вызова
xmlLoader() увеличивается объем занимаемой оперативной памяти.