Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renan Gomes

Estouro de Memória new Loader + new timer

Recommended Posts

Pessoal será que alguem pode ajudar ?

estou com o código abaixo

preciso carregar um filme externo e ir trocando ele a cada 10 segundos

só que quando uso new Loader junto com new Timer

ele não limpa a memória, se utilizar apenas new Loader ele limpra tranquilo .

 

alguem tem alguma ideia ?

 

agradeço a força !

 

stop();
var carregador:Loader; //criamos o container para receber o objeto externo.
var minhaUrl:URLRequest;
var variaveis:URLVariables;
var myXML:XML;
var rodar:int = 0;
var url:Array ;
var tempo:Array;
var cliente:Array;
var timer:Timer;



function carregarpublicidade(){
	
	trace(System.totalMemory + 'memoria');  
	this.carregador = new Loader();	
	this.carregador.load(new URLRequest('comercial/gruporscom.swf'));	
	trace(System.totalMemory + 'memoria');
	addChild(this.carregador);
	this.timer = new Timer(10000,0);	
	this.timer.addEventListener("timer", intervalo);	
	this.timer.start();	
	this.rodar++;
}

function intervalo(event:TimerEvent):void {
	trace("Ok");	
	this.carregador.unload();
	removeChild(this.carregador);	
	trace(System.totalMemory + 'memoria 1');
    this.carregarpublicidade();	
	trace(System.totalMemory + 'memoria');
}
carregarpublicidade();

Compartilhar este post


Link para o post
Compartilhar em outros sites

o flash player sempre teve esse problema em descarregar a memoria,

 

dá uma pesquisada por garbage collection as3, que tem algumas técnicas para ajudar nisso

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai ...

 

Obrigado pela dica , mas achei algumas informações .. mas nada de solução

uma ideia seria forçar o garbage collection com System.gc();

mas nem assim funcionou.

se alguem tiver alguma outra ideia, por favor avise

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou remover os eventos assim que não estiver utilizando mais? Isso sempre foi problemático.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.