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 -~----------~----~----~----~------~----~------~--~---