Ir para a pagina inicial dos Grupos do Google    flexdev
Re: [flexdev] addEventListener não funciona.

Fábio Goll <fabiog...@gmail.com>

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