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