Código:
// Parametros
anchoPelicula = 900;
altoPelicula = 200;
acel = 100;
// Operaciones
fondo_mc._width=anchoPelicula;
fondo_mc._height=altoPelicula;
fondo_mc._x=0;
fondo_mc._y=0;
acel /= 100;
panoramica_mc._y = 0;
panoramica2_mc._y = 0;
mitad = anchoPelicula/2;
ancho = panoramica_mc._width;
panoramica_mc._x = 0;
panoramica2_mc._x = (0-ancho);
// Al pasar el mouse encima
fondo_mc.onRollOver = function() {
mover();
}
fondo_mc.onRollOut = function() {
delete panoramica_mc.onEnterFrame;
}
// Funcion Mover
function mover() {
panoramica_mc.onEnterFrame = function() {
if (_xmouse != mitad) {
if (_xmouse<mitad) {
inc = Math.abs(_xmouse-mitad)*(acel/10);
//
if (panoramica_mc._x>anchoPelicula || panoramica2_mc._x>anchoPelicula) {
if (panoramica_mc._x>anchoPelicula) {
/*
panoramica_mc._x = (panoramica2_mc._x-ancho);
*/
} else {
//panoramica2_mc._x = (panoramica_mc._x-ancho);
}
/*
panoramica_mc._x += inc;
panoramica2_mc._x += inc;
*/
} else {
panoramica_mc._x += inc;
//panoramica2_mc._x += inc;
}
//
} else {
inc = Math.abs(_xmouse-mitad)*(acel/10);
if (panoramica_mc._x<(ancho*-1)) {
if (panoramica_mc._x<(ancho*-1)) {
// trace("Paso panoramica 1");
panoramica_mc._x = (panoramica2_mc._x+ancho);
} else {/*
// trace("Paso panoramica 2");
panoramica2_mc._x = (panoramica_mc._x+ancho);
*/panoramica_mc._x -= inc;
//panoramica2_mc._x -= inc;
}
} else {
trace("ancho="+ancho/2+" posx="+panoramica_mc._x);
if(int(panoramica_mc._x)>-250){
panoramica_mc._x -= inc;
}
//panoramica2_mc._x -= inc;
}
}
}
}
}
le deje como limite -250 en _X para el clip, pero le podes cambiar si la foto es mas grande