Acho que vai ajudar sim, vou estudar. Obrigado.
On 21 nov, 11:55, Rafael <[email protected]> wrote:
> Entendi...
> da uma olhada neste tutorial, explica bem o que você quer fazer.
>
> http://msdevstudio.com/blog/2009/04/27/flexas3-singletoneventdispatch...
>
> Espero que ajude...
>
> 2009/11/21 Bruno Carneiro <[email protected]>
>
>
>
>
>
> > 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."
>
> --
> 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
-~----------~----~----~----~------~----~------~--~---