Показать сообщение отдельно
Старый 25.04.2011, 11:19
Dragon rideR вне форума Посмотреть профиль Отправить личное сообщение для Dragon rideR Найти все сообщения от Dragon rideR
  № 1  
Ответить с цитированием
Dragon rideR
 
Аватар для Dragon rideR

Регистрация: Jan 2007
Сообщений: 368
По умолчанию Утечки памяти

Подскажите пожалуйста, если я создаю переменную внутри функции после ее окончания сборщик мусора разве не должен ее автоматически удалять.
Ситуация такая в интервале задал вызов функции в которой создается локальная переменная (я понимаю что можно ее создание вынести за пределы функции и использовать один и тот же экземпляр, но сейчас вопрос в другом) больше никаких циклов не запущенно. проверяю дебагером память медленно утекает и примерно за 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)
		}