Se supone que este trozo de código hace que al moverte con el ratón sobre una imagen que esta limitada por una máscara te vaya permitiendo ver más, es una fotografía panoramica, en concreto hace que cuando se termina la fotografía empieza otra vez desde el principio... Quiero modificarlo para que cuando se termine la foto se quede quieto y no siga dandole vueltas a la fotografía, pero no se como hacerlo, podeis echarme una mano? Muchiiiisimas gracias!
// Parametros
anchoPelicula = 750;
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<(0-ancho) || panoramica2_mc._x<(0-ancho)) {
if (panoramica_mc._x<(0-ancho)) {
// 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 {
panoramica_mc._x -= inc;
panoramica2_mc._x -= inc;
}
}
}
}
}
Si preferís ver el .fla podeis bajarlo en www.enibiza.net/panoramica.rar