He estado estudiando el as "menu easing para novatos" - pues yo lo soy- y mi problema es el siguiente:
Tengo un solo mc en el escenario que es una foto panoramica. El escenario es más pequeño que la foto de tal manera que al mover el ratón hacia izquierda o derecha, la fotografía se mueve mostrando la parte que no se veía. El asunto es que no sé como hacer para que la foto pare al llegar a su límite en cada lado, es decir, que no de vueltas en círculo: al poner, por ejemplo, el ratón en el lado izquierdo que la foto se deslice hacia el lado izquierdo ajustándo su límite izquierdo a la escena. Que tenga topes en cada lado, vaya. y no gire constantemente.
He puesto este script en el fotograma 1:
var xposMouse:Number = _root._xmouse;
var velMax:Number = 25;
var velMin:Number = 0;
var xMitadEscena:Number = 512;
var anchoEscena:Number = 1024;
var anchoMC:Number = 3210;
var factor:Number = xposMouse*(velMax-velMin)/xMitadEscena+2*velMin-velMax;
if (factor>velMax) {
factor = velMax;
} else if (factor<-velMax) {
factor = -velMax;
}
if (espacio_mc._x>anchoEscena) {
this.espacio_mc._x = -anchoMC;
}
if (espacio_mc._x<-anchoMC) {
this.espacio_mc._x = anchoEscena;
}
play();
y este otro en el fotograma 2:
if (xposMouse>(xMitadEscena)+30) {
this.espacio_mc._x -= factor;
}
if (xposMouse<(xMitadEscena)-30) {
this.espacio_mc._x -= factor;
}
gotoAndPlay(1);
el escenario mide 1024
el mc 3210
Os agradecería mucho una ayuda.
