vixi é isso então... eu usava soh removeChild

vou fazer com vc disse... valeuuu

2009/7/21 Mário Júnior <juninho...@gmail.com>

> Vinicius... por acaso vc está removendo esse canvas em algum momento
> (usando removeChild?)
> Se sim, cuidado, pq o removeChild não destroi objetos, somente remove-o da
> lista de itens a serem renderizados.
>
> Oq vc pode fazer, para forçar a destruição é:
>
> var removed:DisplayObject = container.removeChild(idDoSeuCanvas);
> removed = null;
>
> dái o resto é com o GC.
> PS: Se vc tiver algum listener com esse cara, é bom removê-los tb usando
> removeEventListeners antes de setá-lo para null.
>
>
>
>
>
> 2009/7/21 Vinícius Velasco <irc.vinic...@gmail.com>
>
>>   ooo Gabi... muito obriado eu vou fazer um igual a este e testar e
>> comparar com q estou fazendo e ver onde erro...
>>
>> obrigado
>>
>>   2009/7/21 Gabriela Trindade Perry <gabrielape...@hotmail.com>
>>
>>>
>>>  Sobre dar new pro Timer: acho que não estaria ocupando mais espaço.
>>> Afinal o local do objeto seria criado apenas uma vez (o private var
>>> tm:Timer).
>>>
>>> Mas isso não funcionou mesmo. Com reset / start consegui fazer o que o
>>> Vinicius queria.
>>>
>>> var interval:int=2000;
>>>
>>> clip.addEventListener(MouseEvent.CLICK, resetTimer);
>>> function resetTimer(evt:MouseEvent):void{
>>>        tm.reset()
>>>        tm.start()
>>>        trace("pressed button")
>>> }
>>>
>>> var tm:Timer=new Timer(interval);
>>> tm.addEventListener(TimerEvent.TIMER, traceTime);
>>> tm.start();
>>>
>>> function traceTime(evt:TimerEvent):void{
>>>        var t:Timer=evt.currentTarget as Timer;
>>>        trace("ciclo: "+t.currentCount+" - getTimer: "+getTimer());
>>> }
>>>
>>> Quando clica no botão, ele recomeça a contagem. Dá pra ver que
>>> funciona pelo getTimer()
>>>
>>> Veja a saída:
>>> ciclo: 1 - getTimer: 1093
>>> ciclo: 2 - getTimer: 2093
>>> pressed button
>>> pressed button
>>> pressed button
>>> pressed button
>>> pressed button
>>> ciclo: 1 - getTimer: 4677
>>> ciclo: 2 - getTimer: 5677
>>> ciclo: 3 - getTimer: 6677
>>> ciclo: 4 - getTimer: 7677
>>> ciclo: 5 - getTimer: 8677
>>>
>>>
>>> Sobre destruir o Canvas: acho que só quando o GC passar. Se tens
>>> certeza que apagaste todas as referências a ele,ele vai sair. Tenta
>>> olhar isso o profiler.
>>>
>>> --
>>>  Bel. Vinícius Velasco
>>> MSN: ircvinic...@hotmail.com
>>> Skype: ircvinicius
>>> Fone: 66 9206 6966
>>> Rondonópolis - Mato Grosso - Brasil
>>>
>>> "Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e
>>> chamar por Deus!!!"
>>>
>>>
>>>
>
>
> --
> Mário Júnior
> Programador Java / Adobe Flex
> http://blog.mariojunior.com
>
>
> >
>


-- 
Bel. Vinícius Velasco
MSN: ircvinic...@hotmail.com
Skype: ircvinicius
Fone: 66 9206 6966
Rondonópolis - Mato Grosso - Brasil

"Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e
chamar por Deus!!!"

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a