Подскажите пожалуйста, если я создаю переменную внутри функции после ее окончания сборщик мусора разве не должен ее автоматически удалять.
Ситуация такая в интервале задал вызов функции в которой создается локальная переменная
(я понимаю что можно ее создание вынести за пределы функции и использовать один и тот же экземпляр, но сейчас вопрос в другом) больше никаких циклов не запущенно. проверяю дебагером память медленно утекает и примерно за 20 мин простоя объем памяти увеличивается на 20 мб.
вот пример функции

Код AS3:
public function getRelations(user:String)
{
var variables=new URLVariables();
variables.user_id=user;
url=Params.server_url + "actions.php?rend=" + Math.random();
var request=new URLRequest(url);
request.data=variables;
request.method=URLRequestMethod.POST;
var loader_relations=new URLLoader();
loader_relations.addEventListener(Event.COMPLETE, this.onComlete);
loader_relations.addEventListener(IOErrorEvent.IO_ERROR, this.onError);
loader_relations.load(request);
}
private function onComlete(e:Event):void
{
this.parseXML(e.target.data);
}
private function onError(e:Event):void
{
Log("onError xml = " + e)
}