Aunque le mandé el .fla a checa69, dejo el código para el que lo necesite.
En toda la película lo único que puse es éste código en el fotograma y un MC (nombre de instancia:
clip) con 2 botones dentro del mismo. Estos botones los nombré
btnIzq y
btnDer, ya que mueven el MC hacia la izquierda y la derecha, respectivamente.
Código :
//
// Éstas son las variables que vamos a usar
var posFinal:Number;
var moviendo:Boolean = false;
//
// Este es el código de los 2 botones, sólo cambian la variable moviendo y la posición final
clip.btnIzq.onRelease = function () {
if (!moviendo) {
moviendo = true;
posFinal = 100;
}
};
clip.btnDer.onRelease = function () {
if (!moviendo) {
moviendo = true;
posFinal = 450;
}
};
//
// Éste onEnterFrame es el responsable del movimiento
onEnterFrame = function () {
if (moviendo) {
//
// Esto cambia la posición en x con easing
clip._x -= (clip._x - posFinal) / 8;
//
// Éste if no es estrictamente necesario, si se lo quiere quitar, hay que quitar también los ifs de los botones.
if (Math.abs (clip._x - posFinal) < .5) {
clip._x = posFinal;
moviendo = false;
}
}
};En caso de no usar la variable moviendo, se pueden presionar los botones mientras se mueve el clip. La variable sirve para que haya que esperar a que el movimiento termine para presionar los botones.