Ir para conteúdo

POWERED BY:

Arquivado

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

guridz

Movimentação de fundo infinito

Recommended Posts

Galera, eu queria fazer com que o fundo do meu flash se movimentasse infinitamente, ou seja, quando chegar no final da imagem, ele volta pro começo mais como se estive continuando a desenrolar uma bobina, exemplo.

 

Para a movimentação estou usando o seguinte código:

 

this.onMouseMove = function() {
	constrainedMove(bg_mc,2,4);
};
function constrainedMove(target:MovieClip, speed:Number, dir:Number) {
	var mousePercent:Number = _xmouse/Stage.width;
	var mSpeed:Number;
	if (dir == 1) {
		mSpeed = 1-mousePercent;
	} else {
		mSpeed = mousePercent;
	}
	target.destX = Math.round(-((target._width-Stage.width)*mSpeed));
	target.onEnterFrame = function() {
		if (target._x == target.destX) {
			delete target.onEnterFrame;
		} else if (target._x>target.destX) {
			target._x -= Math.ceil((target._x-target.destX)*(speed/320));
		} else if (target._x<target.destX) {
			target._x += Math.ceil((target.destX-target._x)*(speed/320));
		}
	};
}

Com isso movimente legal, só falta fazer com que a imagen fosse infinita. Alguém sabe como ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

De uma olhada nesse link: http://forum.imasters.com.br/index.php?/topic/335440-menu-scroll-horizontal-infinito/

 

Nesse menu os botões ficam repetindo

Acredito que a lógica para seu fundo seja a mesma.

 

Basta pegar o tamanho dele e a posição e adaptar o código.

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.