Até imaginei que era algo assim mesmo, pelo fato de estar funcionando
hehehe.
--
@Tonussi <http://twitter.com/tonussi>
tonussi.com
skype: erictonussi



Em 18 de março de 2012 22:44, Fredy Gadotti <fredy.gado...@gmail.com>escreveu:

> O this funcionava corretamente. Essa tela já existia a 1 ano e nunca
> tinha dado esse problema.
> Não fui eu que implementei, só estava dando manutenção. Quem fez optou
> por criar um método abrirTela() que era chamado após instanciar o
> objeto, para ele mesmo "se abrir"
>
> var v:View = new View();
> v.abrirTela();
>
> public function abrirTela():void {
>     PopUpManager.addPopUp(this, FlexGlobals.topLevelApplication as
> DisplayObject, true);
>    PopUpManager.centerPopUp(this);
> }
>
> Particularmente não gosto da solução, mas funciona :)
>
> 2012/3/17 Tonussi Eric <erictonu...@gmail.com>:
> > Ainda acho que era o "this" no lugar errado...
> >
> >
> > --
> > @Tonussi
> > tonussi.com
> > skype: erictonussi
> >
> >
> >
> > Em 17 de março de 2012 10:31, bruno bg <bruno...@ig.com.br> escreveu:
> >
> >> Isso tem cara de BUG do SDK !!
> >>
> >> --
> >> ****************************************************
> >> www.brbsoftware.com.br
> >> bruno...@ig.com.br  (MSN & Skype)
> >> blogflex.brunobg.com
> >> @brunogrohs
> >> (21) 9913-2397
> >>
> >>
> >>
> >> Em 16 de março de 2012 21:18, Fredy Gadotti <fredy.gado...@gmail.com>
> >> escreveu:
> >>
> >>> Bom, descobri o que causava o erro, mas era algo que simplesmente não
> >>> tem o menor sentido.
> >>> Deixava de funcionar tudo no sistema...
> >>>
> >>> No creationComplete ele bloqueava uma parte da tela para mexer, até
> >>> que a pessoa apertasse um botão
> >>> parte1.enabled = true;
> >>> parte2.enabled = false;
> >>>
> >>> Depois que a pessoa clicava em um botão da parte um, ele bloqueava a
> >>> primeira de desbloqueava a segunda parte.
> >>> parte1.enabled = false;
> >>> parte2.enabled = true; <---- Isso fodeu com o sistema inteiro, deixou
> >>> de funcionar PopUps, DateFields e o CursorManager...
> >>>
> >>> Ai o que acabei fazendo foi um paliativo de adicionar um overlay em
> >>> cima da parte2 para parecer que ela estava bloqueada e coloquei um
> >>> alpha de 0.5 e como cinza.
> >>>
> >>> Funcionou, só não entendi porque que destruia todo o sistema...
> >>>
> >>>
> >>> :)
> >>>
> >>>
> >>>
> >>> 2012/3/16 Tonussi Eric <erictonu...@gmail.com>:
> >>> > O primeiro parametro é o próprio popup, e não o owner. Esse deve ser
> o
> >>> > seu
> >>> > problema.
> >>> >
> >>> > Abraços
> >>> >
> >>> > --
> >>> > @Tonussi
> >>> > tonussi.com
> >>> > skype: erictonussi
> >>> >
> >>> >
> >>> >
> >>> > Em 16 de março de 2012 19:09, Ernani Joppert Pontes Martins
> >>> > <jopp...@gmail.com> escreveu:
> >>> >
> >>> >> No createpopup passo this como owner do objeto.
> >>> >>
> >>> >> No segundo passo o objeto pra ser destruído!
> >>> >>
> >>> >> Abraço,
> >>> >>
> >>> >> Ernani
> >>> >>
> >>> >>
> >>> >> 2012/3/16 Tonussi Eric <erictonu...@gmail.com>
> >>> >>>
> >>> >>> Estranho você passar o 'this' como primeiro algumento do
> >>> >>> PopUpManager.addPopUp. Neste caso, não deveria usar
> >>> >>> PopUpManager.removePopUp( this ) ?
> >>> >>>
> >>> >>>
> >>> >>> --
> >>> >>> @Tonussi
> >>> >>> tonussi.com
> >>> >>> skype: erictonussi
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>> Em 16 de março de 2012 18:27, Ernani Joppert Pontes Martins
> >>> >>> <jopp...@gmail.com> escreveu:
> >>> >>>
> >>> >>>> Não lembro o que o addPopUp faz e também não sei pq do uso
> >>> >>>> do FlexGlobals.topLevelApplication
> >>> >>>>
> >>> >>>> Já tentou fazer assim?
> >>> >>>>
> >>> >>>> Crie um mxml que estende TitleWindow....chame ele de TelaPopup
> >>> >>>>
> >>> >>>> var telaPop : TelaPopup = TelaPopup(
> >>> >>>> PopUpManager.createPopUp( this, TelaPopup, true ) );
> >>> >>>>
> >>> >>>> Pra remover
> >>> >>>>
> >>> >>>> PopUpManager.removePopUp(telaPop);
> >>> >>>>
> >>> >>>> Abraço,
> >>> >>>>
> >>> >>>> Ernani
> >>> >>>>
> >>> >>>> 2012/3/16 Fredy Gadotti <fredy.gado...@gmail.com>
> >>> >>>>>
> >>> >>>>> Boa tarde pessoal,
> >>> >>>>>
> >>> >>>>> estou com o seguinte problema, após abrir e fechar alguns PopUps
> >>> >>>>> utilizando o PopUpManager, o calendário do DateField para de
> >>> >>>>> funcionar e os
> >>> >>>>> componentes abertos pelo PopUpManager não aparecem em tela, só
> que
> >>> >>>>> bloqueiam
> >>> >>>>> a tela deixando tudo modal.
> >>> >>>>> Estou com o Flash Player Debugger e não estoura erro nenhum do
> >>> >>>>> Flash
> >>> >>>>> Player, também estou usando o sdk 4.1.
> >>> >>>>> Não consegui isolar o problema para tentar reproduzir.
> >>> >>>>>
> >>> >>>>> Adiciono os PopUps assim:
> >>> >>>>> PopUpManager.addPopUp(this, FlexGlobals.topLevelApplication as
> >>> >>>>> DisplayObject, true);
> >>> >>>>> PopUpManager.centerPopUp(this);
> >>> >>>>>
> >>> >>>>> Removo os PopUps assim:
> >>> >>>>> - PopUpManager.removePopUp(view);
> >>> >>>>>
> >>> >>>>> Já pesquisei bastante no Google e não achei ninguém com nenhum
> >>> >>>>> problema
> >>> >>>>> parecido por lá.
> >>> >>>>>
> >>> >>>>> Alguém ai já passou por isso?
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> Att,
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> Fredy;
> >>> >>>>>
> >>> >>>>> --
> >>> >>>>> Você recebeu esta mensagem porque está inscrito na lista
> "flexdev"
> >>> >>>>> Para enviar uma mensagem, envie um e-mail para
> >>> >>>>> flexdev@googlegroups.com
> >>> >>>>> Para sair da lista, envie um email em branco para
> >>> >>>>> flexdev-unsubscr...@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
> >>> >>>> flexdev@googlegroups.com
> >>> >>>> Para sair da lista, envie um email em branco para
> >>> >>>> flexdev-unsubscr...@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
> >>> >>> flexdev@googlegroups.com
> >>> >>> Para sair da lista, envie um email em branco para
> >>> >>> flexdev-unsubscr...@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
> >>> >> flexdev@googlegroups.com
> >>> >> Para sair da lista, envie um email em branco para
> >>> >> flexdev-unsubscr...@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
> flexdev@googlegroups.com
> >>> > Para sair da lista, envie um email em branco para
> >>> > flexdev-unsubscr...@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
> flexdev@googlegroups.com
> >>> Para sair da lista, envie um email em branco para
> >>> flexdev-unsubscr...@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 flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@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 flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@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 flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@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 flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a