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.

Responder a