não abrir a mesma janela PopUp

6 views
Skip to first unread message

Jeovan Romano

unread,
May 28, 2012, 3:34:19 PM5/28/12
to fle...@googlegroups.com
Pessoal, como faço para chamar um PopUp apenas uma vez??
por exemplo..
eu abro tela1, ajusto em um canto da tela e deixo aberta...
abro tela2, ajusto em um canto da tela e deixo aberta...

se eu clicar num botão para abrir a tela1, ele abrirá novamente...
e abrirá mais telas enquanto eu estiver clicando...
com faço para abrir só quando ela não estiver aberta na tela?

vlw...

--
---------------------------------------------------------------------------------------------------------------------------
//// "Eu adoraria mudar o mundo, pena que eles não me fornecem o código-fonte". \\\\
        ~
     \°v°
      ( . )\   --> open-source
      ^ ^
---------------------------------------------------------------------------------------------------------------------------

bruno bg

unread,
May 28, 2012, 3:43:33 PM5/28/12
to fle...@googlegroups.com
modal=true
ou faz um array
ou verifica se j� existe a instancia criada.

brunobg
****************************************************
www.brbsoftware.com.br
brun...@ig.com.br (MSN& Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397


Em 28/05/2012 16:34, Jeovan Romano escreveu:
> Pessoal, como fa�o para chamar um PopUp apenas uma vez??
> por exemplo..
> eu abro tela1, ajusto em um canto da tela e deixo aberta...
> abro tela2, ajusto em um canto da tela e deixo aberta...
>
> se eu clicar num bot�o para abrir a tela1, ele abrir� novamente...
> e abrir� mais telas enquanto eu estiver clicando...
> com fa�o para abrir s� quando ela n�o estiver aberta na tela?
>
> vlw...
>
> --
> ---------------------------------------------------------------------------------------------------------------------------
> //// "Eu adoraria mudar o mundo, pena que eles n�o me fornecem o
> c�digo-fonte". \\\\
> ~
> \�v�
> ( . )\ --> open-source
> ^ ^
> ---------------------------------------------------------------------------------------------------------------------------
>
> --
> Voc� recebeu esta mensagem porque est� inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-u...@googlegroups.com
> Mais op��es est�o dispon�veis em http://groups.google.com/group/flexdev

Jeovan Romano

unread,
May 28, 2012, 3:46:06 PM5/28/12
to fle...@googlegroups.com
o modal não favorece...
mas com seria o array
ou como faz pra verificar se existe uma instancia?

obrigado pelo retorno...

Em 28 de maio de 2012 16:43, bruno bg <brun...@ig.com.br> escreveu:
modal=true
ou faz um array
ou verifica se já existe a instancia criada.


brunobg
****************************************************
www.brbsoftware.com.br
brun...@ig.com.br  (MSN&  Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397


Em 28/05/2012 16:34, Jeovan Romano escreveu:
Pessoal, como faço para chamar um PopUp apenas uma vez??

por exemplo..
eu abro tela1, ajusto em um canto da tela e deixo aberta...
abro tela2, ajusto em um canto da tela e deixo aberta...

se eu clicar num botão para abrir a tela1, ele abrirá novamente...
e abrirá mais telas enquanto eu estiver clicando...
com faço para abrir só quando ela não estiver aberta na tela?

vlw...

--
---------------------------------------------------------------------------------------------------------------------------
//// "Eu adoraria mudar o mundo, pena que eles não me fornecem o código-fonte". \\\\

       ~
    \°v°
     ( . )\   --> open-source
     ^ ^
---------------------------------------------------------------------------------------------------------------------------

--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"

Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-unsubscribe@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"

Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-unsubscribe@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev



--
---------------------------------------------------------------------------------------------------------------------------
//// "Eu adoraria mudar o mundo, pena que eles não me fornecem o código-fonte". \\\\

Brenno Abreu

unread,
May 28, 2012, 3:50:05 PM5/28/12
to fle...@googlegroups.com
Jeovan.

Tenta assim:


var pops:int=systemManager.numChildren;

if(pops >2)
{


     Alert.show("Já existe duas janelas abertas");


}
else
{
       chama sua tela via PopUpManager

}


Fiz aqui deu certo tenta ae, Qualquer coisa vc me fala!


Brenno Abreu





Date: Mon, 28 May 2012 16:34:19 -0300
Subject: [flexdev] não abrir a mesma janela PopUp
From: jeovan...@gmail.com
To: fle...@googlegroups.com
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com

bruno bg

unread,
May 28, 2012, 3:56:20 PM5/28/12
to fle...@googlegroups.com
Cria um arrayViewAbertas(janela), verifica se o item já existe no array, se existir não abre novamente, se não existir add no array e mostra a VIEW e no fechar/sair das janelas vc faz um arrayViewAbertas.remove(this);

 
brunobg
****************************************************
www.brbsoftware.com.br
brun...@ig.com.br  (MSN & Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397
obrigado pelo retorno...

Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com

Mais opções estão disponíveis em http://groups.google.com/group/flexdev

--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com

Mais opções estão disponíveis em http://groups.google.com/group/flexdev



--
---------------------------------------------------------------------------------------------------------------------------
//// "Eu adoraria mudar o mundo, pena que eles não me fornecem o código-fonte". \\\\
        ~
     \°v°
      ( . )\   --> open-source
      ^ ^
---------------------------------------------------------------------------------------------------------------------------

--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com

ricardo lauro

unread,
May 28, 2012, 7:42:04 PM5/28/12
to fle...@googlegroups.com

Vc pode deixar o botao. Enable . . Criando um evento ao clik ele inabilta o botao e ao fechar tela abilita

Fabiano Frizzo

unread,
May 28, 2012, 7:58:52 PM5/28/12
to fle...@googlegroups.com
Usa um Dictionary

var janelas:Dictionary = new Dictionary();
janelas[chave] = janela;

A Chave pode ser o caminho da tela da pra pegar isso por reflection ou algo do tipo.

O GraniteDS tem a classe várias classes que auxiliam bastante para reflection.
Tem o Parsley Spacelib também

Att
Fabiano Frizzo

FFrizzo Labs
(45)3324-4204
(45)9969-7850
(45)9118-7805


2012/5/28 ricardo lauro <ricard...@gmail.com>
Reply all
Reply to author
Forward
0 new messages