Ir para conteúdo

POWERED BY:

Arquivado

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

linoart

travamento de resize de menu.

Recommended Posts

tenho um menu no meio da tela e preciso que ao fazer o resize ele ande no eixo x para a esquerda. e quanto ele chegar no ponto x=20 ele trave. consegui fazer isso, só que ao travar no eixo x=20 e aumentar a tela ele nao volta, ele para definitivamente de se mover.

 

por favor, uma ajudinha!!

 

aqui tá o código do posição do menu. esse script tá dentro da função que faz o resize.

 

if(menu.x >= 20)

{

 

menu.x = ((sw / 2)-200) - (menu.width /2)

 

}

 

Obs: o mesmo script do alinhamento está em outra função para o posicionamento inicial, mas sem a condição if.

 

valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você fizer um if validando para ele travar em 20, se ele for menor que 20, ele não irá sair dai, porque não tem como o valor ser maior novamente.

O que você tem que fazer é ficar atribuindo um valor maior, por exemplo 21 quando ele entrar no laço, assim ele ficará rodando no laço alternando entre 20 e 21.

 

Exemplo:

 

//Você não quer que seja menor que 20, se for maior, ele se move normalmente
if(menu.x < 20) {
   menu.x = 20.1
}
else {
   //alinha onde você quer
}

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.