Jemerson, vc já tentou usar a largura e altura 100%? esse é o modo que eu uso, sempre uso os pop ups dessa forma que vc usa, (popupmanager.center) e fazendo dessa forma nunca tive problema desse tipo que vc está passando.
s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%" minWidth="360" minHeight="240" > essa é a declaraçao do meu componente. 2014-05-10 10:29 GMT-03:00 Jemerson Damásio <[email protected]>: > Eis minha solução temporária. Está funcionando como falei, crio um novo > canvas com a resolução da tela, abro o popup e depois o removo, uma primor. > =P > > var canvas : Canvas = new Canvas(); > canvas.width = Capabilities.screenResolutionX; > canvas.height = Capabilities.screenResolutionY; > canvas.alpha = 0; > canvas.visible = false; > this.addElement(canvas); > var loader : LoginWindow = new LoginWindow(); > loader.setStyle("modalTransparencyBlur",10); > loader.setStyle("modalTransparencyColor",0x000000); > loader.setStyle("modalTransparencyDuration",200); > loader.parentRef = this; > PopUpManager.addPopUp(loader, canvas, true); > PopUpManager.centerPopUp(loader); > this.removeElement(canvas); > > Jemerson Figueiredo Damasio > Contact: +55 83 8618-2233 > > > Em 10 de maio de 2014 10:21, Jemerson Damásio <[email protected]>escreveu: > > Olá, pessoal. >> >> Estou com um problema. Tenho uma aplicação rodando no Air, e faço um >> scale dela dependendo da resolução do monitor. Até aqui tudo bem, porém >> quando abro uma Popup, o PopupManager continua considerando a resolução >> original (que é a largura e altura do componente pai 1920x1080), e a Popup >> abre deslocada. >> Pensei em criar um canvas com tamanho e largura menores, pra bater com >> a resolução do monitor, abrir a Popup a partir dele, e removê-lo após >> fechar a Popup, mas isso é MUITO trash. Alguém tem uma solução mais >> elegante? >> >> Abraços. >> >> Jemerson Figueiredo Damasio >> Contact: +55 83 8618-2233 >> > > -- > -- > 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 essa mensagem porque está inscrito no grupo quot;flexdev" dos > Grupos do Google. > Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie > um e-mail para [email protected]. > Para mais opções, acesse https://groups.google.com/d/optout. > -- []'s -- -- 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/d/optout.
