Problemas com layout líquido
Eai pessoal, beleza?
O bg do meu site é uma foto, uma paisagem pra dizer a verdade.. eaí fiz um código pra que esta paisagem fique com layout líquido, pra que se ajuste as dimensoes conforme o navegador/resolução da pessoa que entrar..
Porém tá ajustando as dimensoes infinitamente rsrs, peguei uma foto grande pois ao diminuir a foto nao perde tanta resolucao, oq nao acontece quando aumenta.. mas o que quero que aconteça é que se for redimensionado pra dimensoes menores que 800x600, ele pare de chamar a função, pare de redimensionar minha foto, meu fundo..
O código que tenho é esse aqui, onde bg é o nome de instância da foto que está como movieclip:
stage.scaleMode = StageScaleMode.EXACT_FIT;
stage.addEventListener(Event.RESIZE, tamanho);
function tamanho(evt:Event):void{
posicaoMC();}
addChild(bg);
posicaoMC();
function posicaoMC():void{
bg.x = stage.stageWidth/2;
bg.y = stage.stageHeight/2;
}
Daí pensei em adicionar uma condição IF dentro da função "tamanho" pra fazer o que to querendo, o que também não deu certo. Fiz assim:
stage.scaleMode = StageScaleMode.EXACT_FIT;
stage.addEventListener(Event.RESIZE, tamanho);
function tamanho(evt:Event):void{
if (stage.stageWidth > 800) {
posicaoMC();}
}
addChild(bg);
posicaoMC();
function posicaoMC():void{
bg.x = stage.stageWidth/2;
bg.y = stage.stageHeight/2;
}
Alguém pode me ajudar ? Entenderam bem a minha pergunta ? Ao redimensionar para dimensões menores que 800x600, a foto (o fundo, o site) pare de redimensionar junto com o browser.
Discussão (3)
Carregando comentários...