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