Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manoJow

Action Script X Tamanho da janela

Recommended Posts

Olá pessoal seguinte, gostaria de saber uma coisa, andei olhando no seguinte site: http://www.domrestaurante.com.br. Nesse site eu pude perceber o seguinte, ao redimensionar o tamanho da janella, as margens internas do conteudo são redimensionadas também, mas tem um efeito ease nas bordas, com isso fiquei pensando se havia sido em flash, e achei o assunto interessante e pertinente pro pessoal que as vezes tem problemas com resolução de sites. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Por isso gostaria de Saber se tem como pegar o tamanho da janela que está aberta? :blink:

 

Com isso eu posso criar um EnterFrame no flash que redimensione e reposicione os objetos de uma maneira mais charmosa do que o centralizar do Html que é muito seco e duro... http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

Bom então é isso, se alguém tiver alguma ideia de como descobrir o tamanho da Janela do Navegador com action script.... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Fico No Aguardo... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Abraços

 

ManoJow

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o Stage.width e Stage.height para saber as dimensões do swf

 

 

 

 

[]´s

 

Ok tudo bem, mas acontece o seguinte, eu quero saber qual o tamanho da janela do bowser, e não o do swf, conforme o cara redimensiona ela, pois se eu colocar o flash em 100% os objetos dentro dele vão assumir a mesma escala, por isso a minha duvida, ou será que eu tenho que deixar o swf em 100% e ao redimensionar o browser com a pagina html ele redimensionar o swf e coletar o tamanho atual e aplicar uma função com base na escala???

Tem como fazer isso??...

Ou o caminho deve ser outro java script ou algo do tipo pois no link do Dom restaurante que eu mandei ao restaurar ou maximizar a janela do browser o quadrado que mascara o conteudo aumenta e diminui...

 

De Repente eles usam java script com loadVars pra receber o tamanho da Janela (on) Resize e deixa o Flash num enterFrame pra receber essa informação e redimensionar a máscara...

 

Talvez seja esse o Caminho... http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Agora vou ter que achar um jeito pra Funcionar... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Se sair alguma coisa posto por aqui... :rolleyes:

 

Abraços

 

Marcel

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa complicar tanto, como eu disse, é só pegar os valores do Stage.width e Stage.height

 

para evitar dos objetos redimensionarem junto com o navegador é só setar esse código

 

 

stage.scale="noscale"

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa complicar tanto, como eu disse, é só pegar os valores do Stage.width e Stage.height

 

para evitar dos objetos redimensionarem junto com o navegador é só setar esse código

 

 

stage.scale="noscale"

 

 

 

[]´s

Pô legal pacas, deu certo, olha só:

http://www.g3design.com.br/trivento/2/teste.html

 

Eu usei o seguinte codigo pra fazer o efeito do fundo aumentar e diminuir conforme o cara restaura maximiza ou muda a resolução:

 

CODE

stop();

 

Stage.scaleMode="noscale";

Stage.align="left"

//cria o enterFrame pra reposicionar e redimensionar

 

this.onEnterFrame=function () {

//quadrado é o conteudo central

 

posx=(Stage.width/2)-(quadrado._width/2)

posy=(Stage.height/2)-(quadrado._height/2)

//fundo é o movie que tem aquelas barrinhas e está por traz de tudo

 

//calcula a posição que o fundo estará quando redimensionar

posGX=(Stage.width/2)-(fundo._width/2)

posGY=(Stage.height/2)-(fundo._height/2)

//calcula o tamanho do fundo para redimensionar

widthX=Stage.width+50;

heightY=Stage.height+50;

 

//reposiciona o quadrado com as variaveis posx e posy encontradas lá em cima

 

quadrado._x=quadrado._x-(quadrado._x-posx)*.50

quadrado._y=quadrado._y-(quadrado._y-posy)*.50

 

//reposiciona o fundo com as variaveis posGx e posGy encontradas lá em cima

 

fundo._x=fundo._x-(fundo._x-posGX)*.50

fundo._y=fundo._y-(fundo._y-posGY)*.50

 

//redimensiona o tamanho do fundo.

 

fundo._width=fundo._width-(fundo._width-widthX)*.50

fundo._height=fundo._height-(fundo._height-heightY)*.50

 

}

Aqui se faz aqui se paga Ok :)

 

Abraços

 

Mano Jow. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :lol: http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.