Só que eu não quero que o popup seja modal :(
On 21 nov, 10:31, Rafael <[email protected]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---