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

Responder a