Ir para conteúdo

Arquivado

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

GabrielFerrari

[Resolvido] Movimento de acordo com a resolução

Recommended Posts

E ae tchurma

Depois de muito tempo venho a mexer com flash novamente.

 

Estou montando o site aqui da empresa e ele vai ter que ser ajustável a qualquer resolução.

 

O problema é que o fundo dele vai ter 2 imagens de pessoas e algumas linhas ligando elas

Conforme o site aumenta ou diminui a imagem da mulher se move na horizontal e com isso as linhas devem achatar ou alongar junto.

 

Até consegui fazer esse efeito porém quando a linha se expande muito ela começa a sair do lugar

 

Exemplo: http://thelon.ueuo.com/fullscreen.html

Se você alterar o tamanho da janela ou clicar no botão branco para deixar fullscreen vai perceber que as linhas saem do lugar.

 

Alguém pode me dar uma força nisso ? http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha não sei se minha solução vai funcionar muito pra ti....

 

Mas faça o seguinte:

 

Pegue o MovieClip que tem a mulher pegue essas suas linhas e calcule +/- a distancia x e y de onde ela se encontre... por exemplo

Tenho um MovieClip de 300x300 e uma linha que fica no centro dele ou seja x 150 y 150 do clip..... então se vai ter que fazer com que essa linha que ta na posição 150x150 ao você mudar o tamanho do stage..... ela recalcular pra se manter no 150 ou seja

 

Teria que pegar a nova posição atual do mc da mulher e adicionar 150 ao x e 150 ao y para que pegue a posição....

 

Acho que seria algo do genero... igual quando se faz uma barrinha de seleção pra avançar clicando ou regredir em um mp3 player ou video player.....

 

:S acho que é por ai...

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara seguindo sua lógica eu achei meu erro.

Foi burrada minha.

 

Eu estava fazendo assim:

 

this.onResize = function()
	{
		
		//botão fullscreen e mc2 ficar sempre na borda
		this.mulher._x = (Stage.width) - (this.mulher._width);
		this.fullmode._x = (Stage.width - 400) - (this.fullmode._width - 400);
		linha._width = Stage.width;
};

Pega a linha e deixava ela da lagura do Stage

Ai como você falol de x e y que eu parei para pensar que ele tinha que pegar a largura de quanto mudava o x e não a largura

Então fiz isso:

this.onResize = function()
	{
		//-- Called when browser is resized.
		
		//botão fullscreen e mc2 ficar sempre na borda
		this.mulher._x = (Stage.width) - (this.mulher._width);
		this.fullmode._x = (Stage.width - 400) - (this.fullmode._width - 400);
		linha._width = mulher._x;
};

Assim a linha aumenta conforme a mulher se movimenta no eixo de X

 

 

Resolvido

Obrigado pela ajuda :)

 

 

Edit:

 

Se quiser que uma outra linha fique em outra posição você tem que por

linha2._width = mulher._x + 100; // exemplo

Por que se não todas vão terminar no mesmo lugar que é o x

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.