Tenta dar um removeEventListener no evento antes de criar um novo listener para re-ativar.
2009/7/3 Portillo <portillo.desig...@gmail.com> > > Estou com um problema. > > Eu não consigo fazer com que um botão criado meu, anteriormente receba > o Event Listener. > Ele recebe em uma das funções, mas não recebe na outra. Por que isso > acontece??? > > A função reAtivar funciona normalmente, inclusive adicionando o evento > Desativar. Mas o Desativar não coloca o evento reAtivar. Alguém sabe > por que isso?? > > Código: > > private function reAtivar(MouseEvent):void{ > Alert.show("Xuxinha","Xuxa a saxa fex xixi no xão") > > > btnCancelar.visible = false; > btnNovo.visible = false; > btnEditar.visible = false; > btnApagar.visible = false; > btnSalvar.visible = false; > > recuperarUm.x = 10 > recuperarUm.y = 10 > recuperarUm.width = 40 > recuperarUm.height = 40 > recuperarUm.id = "btnRecuperarUm" > > recuperarTudo.x = 60 > recuperarTudo.y = 10 > recuperarTudo.width = 40 > recuperarTudo.height = 40 > recuperarTudo.id = "btnRecuperarTudo" > > recuperarTudo.visible = true; > recuperarUm.visible = true; > > [Embed("icones/medios/dlixeira.swf")] > var icone2:Class > > btnLixeira.setStyle("icon",icone2) > > btnLixeira.addEventListener(MouseEvent.CLICK,Desativar); > } > > > //função quando desativa modo lixeira > private function Desativar(MouseEvent):void{ > btnCancelar.visible = true; > btnNovo.visible = true; > btnEditar.visible = true; > btnApagar.visible = true; > btnSalvar.visible = true; > > recuperarTudo.visible = false; > recuperarUm.visible = false; > > [Embed("icones/medios/lixeira.swf")] > var icone:Class > > btnLixeira.setStyle("icon",icone) > Alert.show("Alterou Ícone", null) > > > btnLixeira.addEventListener(MouseEvent.CLICK,reAtivar); > Alert.show("Isto Funciona", null) > } > //fim > > > > > -- Fábio Goll Gtalk/Msn: fabiog...@gmail.com Twitter: @fabiogoll --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---