Ir para conteúdo

POWERED BY:

Arquivado

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

Luiz Henrique

[Resolvido] Reposicionar objeto

Recommended Posts

Olá pessoas,

 

Estou fazendo algo parecido com o menu do link abaixo:

http://www.flashcomponents.net/component/h...e_menu_xml.html

 

Ao invés de menu é alguns objetos, o que eu quero saber é como jogar para o lado os objetos após redimensioná-lo?

 

A lógica é pegar a posição de todos, e quando passar o mouse em determinado objeto ele acrescentar o tamanho expandido na posição de cada um assim ele vai para o lado, o problema é se ffor somente para um lado beleza mas quando o objeto estiver no meio a reposição deverá ser para os dois lados isso ta difícil pensar como fazer !

 

Alguma dica?

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom no caso do exemplo que você passou ele só vai para um dos lados.

 

O que acredito eu que deveria ser feito é ao passar o mouse por cima pegar a posição atual do objeto e verificar se ao ele redimensionar com uma conta de hitTest ou algo parecido se ele vai pegar os blocos laterais...

 

Se ele pegar o bloco lateral ai teria que fazer o mesmo vamor que faria para a direita se mover só que com valor negativo pros da esquerda.

 

Exemplo

x x x x x

se for assim

 

X x x x x <---- todo mundo que estiver a direita anda 10 por exemplo

assim

x X x x x <---- todo mundo a direita do objeto anda 10 e a esquerda anda - 10

 

A verificação seria algo do tipo if(object._x < _xmouse) anda -10 else anda +10

 

+/- por ai

 

Espero que tenha entendido o raciocinio xD

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa, não havia pensado em usar a posição do mouse, já fiz aqui e funcionou, só tenho que corrigiir um bug, mas obrigado qualquer coisa retorno aqui.

 

abraço

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.