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ê 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.

Responder a