ninguem?
2009/5/19 Xande Zendron xandezend...@gmail.com
Sobre retirar a referencia do objeto e ele simplismente sumir, acho q nao
funciona não.
EX:
classe abc tem um timer rodando, a cara evento timer eu dou um alert.
var obj:abc;
obj= new abc();
tile.addchield(obj);
obj=null;
Vc ficou com algum listener preso em algum lugar.
VELO
2009/5/19 Xande Zendron xandezend...@gmail.com
Sobre retirar a referencia do objeto e ele simplismente sumir, acho q nao
funciona não.
EX:
classe abc tem um timer rodando, a cara evento timer eu dou um alert.
var obj:abc;
obj= new
Sobre retirar a referencia do objeto e ele simplismente sumir, acho q nao
funciona não.
EX:
classe abc tem um timer rodando, a cara evento timer eu dou um alert.
var obj:abc;
obj= new abc();
tile.addchield(obj);
obj=null;
tile.removeallchildrens();
obj = new abc();
tile.addchield(obj);
o
Não tens como remover ele da memória: não somos nós, programadores, os
responsáveis por isso. Quem tem esse trabalhao é o GC.
O máximo que podes fazer é apagar a referência ao objeto, usando
delete btn;
O objeto em si ainda pode existir, se houverem outras referências a ele. Se não
houver, o
O garbage collection não pode mesmo ser invocado no AS3, mas existe algumas
técnicas na internet para apressar um pouquinho sua atuação, de uma olhada
nesses dois textos:
http://blog.comtaste.com/2008/04/garbage_collector_in_flash_pla.html
Então Thiago, fazendo btn = null você estará tornando btn um candidato a ser
removido pelo garbage collector do flash player e sendo assim, o mesmo será
removido da memória.
Abraço.
Winston.
2008/11/13 thiago silva [EMAIL PROTECTED]
pessoal, tenho:
var btn:Button = new Button();
ok, como
[...] o mesmo será removido da memória., quando der na telha do flash
player. Por isso tome cuidado caso você esteja programando algo que requer
mais objetos alocados... (Acho que só daria problema em caso de jogos ou se
vc estiver inventando algo muito enfeitado, como coisas com 3d e tal...)