Crea una variable que podrá tener 3 valores distintos: -1 para retroceder, 0 para detenerse, 1 para avanzar.
Luego, supongamos que tienes los 3 botones: avanzarBtn, retrocederBtn y detenerBtn. Esto está para ActionScript 3, no recuerdo si requiere que lo modifiques para que sirva en AS2.
Código actionscript:
Ver originalavanzarBtn.addEventListener(MouseEvent.CLICK, setAvanzar);
retrocederBtn.addEventListener(MouseEvent.CLICK, setRetroceder);
detenerBtn.addEventListener(MouseEvent.CLICK, setDetener);
function setAvanzar(e:MouseEvent) {
movimiento = 1;
}
function setRetroceder(e:MouseEvent) {
movimiento = -1;
}
function setDetener(e:MouseEvent) {
movimiento = 0;
}
Y luego modifica tu función para que responda de acuerdo al valor de la variable
Código actionscript:
Ver originalonEnterFrame=function(){
tope = int(_root.txt_tope.text);
if (movimiento == -1) {//Retroceder
if (mueve._x <= 0) {
mueve._x += 2;
} else {
mueve._x = -tope;
}
} else if (movimiento == 1) {
if (mueve._x >= -tope) {
mueve._x -= 2;
} else {
mueve._x = 0;
}
}
}