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 <[email protected]>: > 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 > <[email protected]> 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 <[email protected]> >>> >>> 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 >>> <[email protected]> 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 <[email protected]> >>>>> >>>>> 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 [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 >>>> >>>> >>>> -- >>>> 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 >>> >>> >>> -- >>> 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 >> >> >> -- >> 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 > > > -- > 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 -- 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
