Pues... Simplemente lo que necesitas saber primero es la dirección. O sea... Tracemos un eje imaginario en el video, digamos su mitad:
Código ActionScript :
var eje:Number = mc.width/2;
Bien ahora sabemos cual es la mitad de nuestro clip, que segun imagino estará centrado en pantalla, ergo no necesitamos más calculo para saber el eje.
Ahora necesitamos conocer la dirección, o sea:
Código ActionScript :
this.onMouseMove = function() {
trace(eje-this._xmouse);
};Si te fijas restamos el eje por la posición del mouse. Así que si estamos arriba de 0 es derecha, abajo izquierda, 0 en el centro. Podemos asi también definir margenes de no interacción, ejemplo: de 10 a -10 detectar como el centro.
Ahora que tenemos esto, solo resta trasladar nuestro calculo usando porcentajes. O sea:
Código :
Si mi movie tiene 1000 frames, eso es el 100 %, entonces donde moverme cuando este al 50%.
1000............100
X................50
X = 1000 * 50 / 100 ;
Lo cual es lo mismo que:
X = Total * Porcentaje / 100
Así que ahora solo resta saber cual es el porcentaje de desplazamiento, más alla sea de derecha o izquierda. Ya que tendremos lo siguiente:
Código :
1000 Frames totales, en el frame 500 esta centrado. En el frame 0 a 500 los valores 0 a 100 de derecha y viceversa
Calculas y solo haces un salto con gotoAndStop() o un seek()
Saludos, Hernán . -