Foros del Web » Creando para Internet » Flash y Actionscript »

Como controlar linea de tiempo con botones

Estas en el tema de Como controlar linea de tiempo con botones en el foro de Flash y Actionscript en Foros del Web. Hola que tal quisiera que me ayuden en esto, como puedo controlar la linea de tiempo de un mc con botones, pero no de la ...
  #1 (permalink)  
Antiguo 25/07/2011, 02:00
 
Fecha de Ingreso: noviembre-2008
Mensajes: 121
Antigüedad: 16 años
Puntos: 9
Como controlar linea de tiempo con botones

Hola que tal quisiera que me ayuden en esto, como puedo controlar la linea de tiempo de un mc con botones, pero no de la manera habitual, si no de otra forma, como hago con AS2 que un mc apretando un boton se reptodusca hasta cierto fotograma, por ejemplo hasta el fotograma 10, la forma habitual seria poniendo un stop(); en el fotograma 10 y en el boton un gotoAndPlay(); pero ahi esta el problema no puedo poner stop(); en la linea de tiempo ya que si hago eso malogro la animacion en otras palabras como hago que se reprodusca el mc y se detenga en cierto fotograma y con otro boton desde ese fotograma se reprodusca hasta otro fotograma digamos el 30, me supongo que debe haber una forma de hacerlo en AS, sin tener que poner stops en la linea de tiempo, pero no se como, una ayudadita... de ante mano gracias.
  #2 (permalink)  
Antiguo 25/07/2011, 06:10
Avatar de sephirot47  
Fecha de Ingreso: marzo-2011
Ubicación: BCN
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Como controlar linea de tiempo con botones

La solucion seria añadir al mc un event.ENTER_FRAME y cuando el frame sea 10 que se pare y se borre el eventlistener:

Código AS3:
Ver original
  1. mc.addEventListener(Event.ENTER_FRAME, compruebaFrame);
  2. play();
  3.  
  4. function compruebaFrame(e:Event):void{
  5.    
  6.     if(mc.currentFrame == 10){
  7.      
  8.       mc.stop();
  9.       mc.removeEventListener(Event.ENTER_FRAME, compruebaFrame);
  10.    }
  11. }

El mc se reproduce...a cada frame que pasa se ejecuta "compruebaFrame(e:Event)" y comprueba si el actual fotograma == 10, si es así entonces para el mc y borra el eventlistener, para que no vuelva a suceder hasta que se pulse otra vez el boton :D.

Saludos !
__________________
Todo lo que tiene un inicio tiene un final inevitable...

¡ No olvides darme karma si te fui útil ^^ !
  #3 (permalink)  
Antiguo 25/07/2011, 22:41
 
Fecha de Ingreso: noviembre-2008
Mensajes: 121
Antigüedad: 16 años
Puntos: 9
Respuesta: Como controlar linea de tiempo con botones

que buena respuesta, bien... pero eso es AS3?? o AS2??...
  #4 (permalink)  
Antiguo 25/07/2011, 23:54
Avatar de sephirot47  
Fecha de Ingreso: marzo-2011
Ubicación: BCN
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Como controlar linea de tiempo con botones

Aixx eso es AS3 ahora mismo te lo digo en AS2...perdón aunque la idea es la misma...srry...
__________________
Todo lo que tiene un inicio tiene un final inevitable...

¡ No olvides darme karma si te fui útil ^^ !
  #5 (permalink)  
Antiguo 25/07/2011, 23:58
Avatar de sephirot47  
Fecha de Ingreso: marzo-2011
Ubicación: BCN
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Como controlar linea de tiempo con botones

Código:
this.play();

this.onEnterFrame = function(){

     if(this._currentFrame == 10){
         
          stop();
          onEnterFrame = null;
    }
}
Ahí está, lo siento :( , leí mal el mensaje, la idea es la misma...^^
__________________
Todo lo que tiene un inicio tiene un final inevitable...

¡ No olvides darme karma si te fui útil ^^ !

Última edición por sephirot47; 26/07/2011 a las 00:41
  #6 (permalink)  
Antiguo 26/07/2011, 01:18
 
Fecha de Ingreso: noviembre-2008
Mensajes: 121
Antigüedad: 16 años
Puntos: 9
Respuesta: Como controlar linea de tiempo con botones

Espectacular!!!, lo puse en un boton con su script correspondiente y funciona genial, hace justo lo que queria que haga, gracias por el script ahi te dejo karma... saludos.
  #7 (permalink)  
Antiguo 26/07/2011, 01:32
Avatar de sephirot47  
Fecha de Ingreso: marzo-2011
Ubicación: BCN
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Como controlar linea de tiempo con botones

De nada ^^ Estamos aquí para ayudarnos :D
Suerte
__________________
Todo lo que tiene un inicio tiene un final inevitable...

¡ No olvides darme karma si te fui útil ^^ !

Etiquetas: botones, controlar, linea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:58.