downloady 0 Denunciar post Postado Fevereiro 9, 2011 Quando registro um evento de algum componente, por exemplo um botão, via actionscript na hora de remover o evento consigo normalmente, agora quando o evento já vem embutido na declaração do componente mxlm não consigo remover o evento. Exemplificando: Componente Button via mxlm: <mx:LinkButton label="http://www.guj.com.br/" left="152" top="96" id="lbSite" click="clickLink(event);"/> removendo o evento registrado para o componente: lbSite.removeEventListener(MouseEvent.CLICK, clickLink); Da forma demostrada acima não consigo remover o evento de jeito nenhum. Agora se eu fizer isso: lbSite.addEventListener(MouseEvent.CLICK, clickLink); e isso lbSite.removeEventListener(MouseEvent.CLICK, clickLink); consigo remover normalmente. Estou precisando tirar esta dúvida por que em alguns momento da aplicação utilizo o event creationComplete="{init(event);}" quando abro alguns formulários e quando finalizo o mesmo, gostaria de remover o evento para que o gc consiga remover posteriormente na memória. Compartilhar este post Link para o post Compartilhar em outros sites
Gilsones 0 Denunciar post Postado Fevereiro 18, 2011 Assim não é possivel remover mesmo Mas você pode usar: <mx:LinkButton id="botao" label="http://www.guj.com.br/" left="152" top="96" id="lbSite" initialize="botao.addEventListener(MouseEvent.CLICK, clickLink)"/> Compartilhar este post Link para o post Compartilhar em outros sites