...ta certo!
eu ja havia tentado anular uma instacia de um objeto e logo em seguida
chamar o System.gc(), mais esse cara tem vontade propria, so recolhe o lixo
quando bem entender e olha lá, no meu caso com o System.gc() não recolheu o
lixo de geito nenhum!




Em 2 de maio de 2011 11:08, Mário Júnior <[email protected]> escreveu:

> Só lembrando q esse é um workaround "nao documentado", encontrado pelo
> Grant Skinner.
> Funciona, mas nao pare para entender o porquê pois não há explicação
> oficial sobre isso :)
>
> http://gskinner.com/blog/archives/2006/08/as3_resource_ma_2.html
>
>
> O "jeito certo" e "oficial" de se fazer é usando System.gc().
> Mas, como em toda linguagem, isso nao garante q o GC irá rodar
> instantaneamente.
>
>
> No FlashCamp Brasil, o Arno Gourdol - diretor de engenharia do Flash Player
> Runtime -, contou-nos sobre a inclusao de uma API nativa para gerenciamento
> do GC no Flash Player e no AIR. No entanto, ele nao deu uma data específica
> para isso, só nos mostrou alguns códigos de exemplos onde teremos mais
> controle sobre o GC, mandá-lo executar instantaneamente, ou gerenciar o
> intervalo de suas execuções, tb poderemos pausá-lo ou ainda ser notificado
> (via evento) qnd ele rodar.
>
>
> Mas, por enquanto, se contente só com o System.gc() ou o duplo
> localConnection mesmo :)
>
>
> []'s
>
>
>
>
> Em 2 de maio de 2011 10:37, Wemerson Couto Guimarães <[email protected]
> > escreveu:
>
> Pelo que o pessoal diz é exatamente chamar 2 vezes que "força" o garbage
>> collection a ser executado.
>>
>> Em 2 de maio de 2011 10:32, Breno Gomes <[email protected]>escreveu:
>>
>> ...valew Wemerson vou tentar fazer isso, mais o "new
>>> LocalConnection().connect('foo');" é necessario chamar duas vezes?
>>>
>>> Em 2 de maio de 2011 08:41, Wemerson Couto Guimarães <
>>> [email protected]> escreveu:
>>>
>>> Olha... muita gente diz que setar os objetos pra NULL e logo em seguida
>>>> rodar o código abaixo funciona:
>>>>
>>>> try {
>>>>
>>>>     new LocalConnection().connect('foo');
>>>>
>>>>     new LocalConnection().connect('foo');
>>>> } catch (erro:*){
>>>>
>>>>     trace("Erro Forçando Garbage Collection :" + erro.toString());
>>>>
>>>>
>>>>
>>>> }
>>>>
>>>> Eu sempre usei aqui assim... principalmente em objetos globais com
>>>> várias instâncias...
>>>>
>>>> Em 2 de maio de 2011 08:34, Breno Gomes <[email protected]>escreveu:
>>>>
>>>>> Ola galaera do flexdev!
>>>>> Alguem sabe como foçar a coleta de lixo de um objeto?
>>>>>
>>>>>  --
>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>> [email protected]
>>>>> Para sair da lista, envie um email em branco para
>>>>> [email protected]
>>>>> Mais opções estão disponíveis em
>>>>> http://groups.google.com/group/flexdev
>>>>
>>>>
>>>>  --
>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>>> Para sair da lista, envie um email em branco para
>>>> [email protected]
>>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>>
>>>  --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> Mario Junior
> http://blog.mariojunior.com/
> @mariojunior
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

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

Responder a