tente fazer isso, pois assim vc esta adicionando o popup como modal = true e
nao permitira que seja feita alterações na tela atraz do mesmo até que ele
seja fechado...
PopUpManager.addPopUp(h,this,true,null);

2009/11/21 Bruno Carneiro <[email protected]>

>
> private function novaContaClick(event:Event):void{
>        var h:handle_conta = new handle_conta();
>        PopUpManager.addPopUp(h,this);
> }
>
> Dessa forma, se o usuario clicar 10 vezes, abre 10 popups iguais. Eu
> queria no máximo 1.
>
>
> var h:handle_conta = new handle_conta();
>
> private function novaContaClick(event:Event):void{
>        PopUpManager.addPopUp(h,this);
> }
>
> Dessa forma, se o usuário clicar várias vezes no botão, depois fechar
> a janela e tentar abrir denovo, da erro. RangeError: Error #2006: O
> índice fornecido está fora dos limites.
>
> Tentei usar uma variável de controle
>
>
>
> public var novaconta:Boolean = false;
>
> private function init():void{
>        this.addEventListener("fecharNovaConta",function ():void{
>                Alert.show("fechou"); //aqui eu queria setar novaconta =
> false para
> poder abrir novamente
>        },true);
> }
>
> private function novaContaClick(event:Event):void{
>        if (!this.novaconta){
>                var h:handle_conta = new handle_conta();
>                PopUpManager.addPopUp(h,this);
>                this.novaconta = true;
>        }
> }
>
>
>
> E no meu popup eu faço assim
>
> private function close(event:Event):void{
>        var evt:Event = new Event("fecharNovaConta");
>        this.dispatchEvent(evt);
>        PopUpManager.removePopUp(this);
> }
>
> Mas o evento não é capturado e o alert não é chamado.
>
>
> Como eu poderia resolver isso?
> >
>


-- 
At. Rafael Amaro
Develop Web
Profile:
http://twitter.com/RafaelAmaro

"Viver a vida é superar os desafios e nunca desistir quando disserem que é
impossível."

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a