Tema: paralaje
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2011, 01:11
Avatar de eveldevil
eveldevil
 
Fecha de Ingreso: octubre-2007
Mensajes: 84
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: paralaje

Te lo dejo en as3, pero si estas haciendo una web en flash deberias de ser capaz de poder hacerlo vos, espero que te sirva.

Código:
//speed
var speed0:Number = 90;//speed for background
var speed1:Number = 60;//speed for foreground

//main
function scroller(target:MovieClip, speed:Number):Void
{
	var xDistance:Number = mouseX - stage.stageWidth / 2;
	var tDistance:Number = target.x;
	
	tDistance += xDistance / speed;
	
	if(tDistance >= 0)
	{
		tDistance = 0;
	}

	if(tDistance <= stage.stageWidth - target.width)
	{
		tDistance = stage.stageWidth - target.width;
	}

	setProperty(target, x, tDistance);
	updateAfterEvent();
}


//run scrolling
img0_mc.addEventListener(Event.ENTER_FRAME, back);

function back(event:Event):void
{
	scroller(this, speed0);
}

img1_mc.addEventListener(Event.ENTER_FRAME, fore);

function fore(event:Event):void
{
	scroller(this, speed1);
}