Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/05/2009, 21:18
Avatar de the_ghost
the_ghost
 
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 104
Antigüedad: 21 años, 2 meses
Puntos: 5
Respuesta: controles para parar un movie clip creado por codigo

Crea una variable que podrá tener 3 valores distintos: -1 para retroceder, 0 para detenerse, 1 para avanzar.

Código actionscript:
Ver original
  1. var movimiento:Number = 0;

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 original
  1. avanzarBtn.addEventListener(MouseEvent.CLICK, setAvanzar);
  2. retrocederBtn.addEventListener(MouseEvent.CLICK, setRetroceder);
  3. detenerBtn.addEventListener(MouseEvent.CLICK, setDetener);
  4.  
  5. function setAvanzar(e:MouseEvent) {
  6.   movimiento = 1;
  7. }
  8.  
  9. function setRetroceder(e:MouseEvent) {
  10.   movimiento = -1;
  11. }
  12.  
  13. function setDetener(e:MouseEvent) {
  14.   movimiento = 0;
  15. }

Y luego modifica tu función para que responda de acuerdo al valor de la variable

Código actionscript:
Ver original
  1. onEnterFrame=function(){
  2.   tope = int(_root.txt_tope.text);
  3.   if (movimiento == -1) {//Retroceder
  4.     if (mueve._x <= 0) {
  5.       mueve._x += 2;
  6.     } else {
  7.       mueve._x = -tope;
  8.     }
  9.   } else if (movimiento == 1) {
  10.     if (mueve._x >= -tope) {
  11.       mueve._x -= 2;
  12.     } else {
  13.       mueve._x = 0;
  14.     }
  15.   }
  16. }
__________________
ThE GhOsT