LOOOL desculpa miguel, não resisti :D

O que eu fiz, embora não saiba se é o metodo mais correcto foi percorrer 
o childs do objecto e no ciclo for each item in objecto.childs eu fiz 
objecto.removeChild(item); item=null;

e se tiveres listeneres ou outro tipo de variaveis mais chatas como 
bitmapdatas podes fazer o que quiseres com elas dentro do ciclo.

Eu ainda fiz pior, como eu tenho vários tipos de objectos dentro do 
canvas, eu dentro do ciclo for each fiz: if(item is Tasko) 
item.fecha_torneiras();  e dentro do teu objecto tasko tens lá a função 
fecha_torneiras() que limpa o que tiveres a limpar, tambem podes chamar 
esta funçao no listener FlexEvent.removedFromStage esse que definiste no 
creationComplete do Tasko


Abraço,
Rui



Miguel Vaz wrote:
>
> ok, rui, obrigadinho pelo atestado de lerdice. :-P
>
> Referia-me a objecto no sentido lato. Um canvas é um objecto, o tasco 
> da esquina é um objecto, child de alguma coisa, fazer removeChild não 
> é suficiente, daí fazer o null?
>
> tenho váris criações de components, cujo remove não é suficiente, 
> ficando para trás - utilizando o profiling vejo esse facto.
>
> Mas ok, lembra-me para, da próxima que colocares uma dúvida, eu 
> responder da mesma forma, talvez até com uma imagem. ;-) (j/k)
>
>
> MV
>
>
>
> 2009/3/9 rui <[email protected] <mailto:[email protected]>>
>
>
>     Miguel Vaz wrote:
>     >
>     >
>     > Desculpa, João, podias dar um exemplo sobre como definir um objecto
>     > como null?
>     >
>     > Obrigado.
>     >
>     >
>     > MV
>     >
>     >
>     >
>     >
>     >
>     > 2009/3/9 João Fernandes <[email protected]
>     <mailto:[email protected]>
>     > <mailto:[email protected]
>     <mailto:[email protected]>>>
>     >
>     >
>     >     Miguel,
>     >
>     >     existem várias formas de limitar ao máximo as memory leaks,
>     tais como
>     >     remover os eventListeners ou adiciona-los como weakReferences
>     >     (remover é
>     >     sempre uma excelente aposta), definir os teus objectos como
>     nulls para
>     >     não ficarem agarrados. Usando o profiler consegues facilmente
>     >     encontrar
>     >     os objectos que supostamente deveriam ter sido eliminados mas no
>     >     entanto
>     >     permanecem lá, aliás, o uso do profiler a meu ver é um requesito
>     >     mínimo
>     >     e não facultativo.
>     >
>     >
>     >     --
>     >
>     >     João Fernandes
>     >
>     >     Adobe Certified Expert
>     >     Adobe Community Expert
>     >     http://www.onflexwithcf.org
>     >     http://www.riapt.org
>     >     Portugal Adobe User Group (http://aug.riapt.org)
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     > >
>     objecto = null?
>
>
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a