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

Animacion Inversa

Estas en el tema de Animacion Inversa en el foro de Flash y Actionscript en Foros del Web. Buenas Noches Gente, como andan? Tengo un problema, tengo una animación que necesito que al darle un boton, la misma se devuelva. Pero sin llegar ...
  #1 (permalink)  
Antiguo 08/08/2007, 23:27
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Animacion Inversa

Buenas Noches Gente, como andan?

Tengo un problema, tengo una animación que necesito que al darle un boton, la misma se devuelva. Pero sin llegar al principio de la animación, sino que se detenga en un frame especifico. Alguien sabe como podria hacerlo, ya que un stop(); no hace que se detenga una vez que se empieza a devolver.

De verdad que me salvan la vida si me resuelven este problema. Mil gracias de Antemano.
  #2 (permalink)  
Antiguo 09/08/2007, 08:03
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: Animacion Inversa

Es decir, que la animación inversa ya la tienes hecha, ¿no? Te falta detenerla donde quieres. Pues con lo que has dicho no se te puede ayudar. Deberías decir cómo lo haces o mostrar la parte de código referente a la animación para que en el foro te puedan ayudar.

Saludos!
  #3 (permalink)  
Antiguo 09/08/2007, 12:35
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Re: Animacion Inversa

Hola, El codigo que ando usando en el boton es el siguiente:

this.onEnterFrame = function(){
prevFrame();
}

Al usarlo, la pelicula va para atras, mas no se para, llega hasta el comienzo y arranca de nuevo. Necesito un codigo que pare esta accion en el momento que quiera. Encontre otro codigo que es el siguiente:

var goBackwards : Boolean = true;

this.onEnterFrame = function () : Void
{
if ( goBackwards )
prevFrame ();
};

Pero este codigo no lo puedo meter en un boton. O al menos el boton no se por que no lo agarra. Soy nuevo en action Script y capaz ando haciendo algo mal. Cualquier ayuda de verdad que se agradece.

Gracias.
  #4 (permalink)  
Antiguo 10/08/2007, 01:50
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: Animacion Inversa

Nunca lo he usado, pero por probar...
Código:
this.onEnterFrame = function(){
   if (this._currentframe==5) { // por ejemplo, el fotograma nº5
      delete this.onEnterFrame;
   } else {
      prevFrame();
   }
}
Si depende del botón que pulses, puedes crear una función:
Código:
function retrocederHasta (fotograma:Number) {
   this.onEnterFrame = function(){
      if (this._currentframe==fotograma) {
         delete this.onEnterFrame;
      } else {
         prevFrame();
      }
   }
}

retrocederHasta (5);
En fin, a ver qué sale de esto. Saludos!
  #5 (permalink)  
Antiguo 14/08/2007, 11:07
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Re: Animacion Inversa

Hola, gracias por contestar, una pregunta, cada codigo que pusiste, donde van ubicados, cual va en el frame y cual en el boton?

Gracias
  #6 (permalink)  
Antiguo 14/08/2007, 11:15
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Re: Animacion Inversa

Hola de nuevo trate de usar el primer codigo, me funciona bien pero el problema viene cuando se devuelve mas no se para en un stop previo que tenia en la escena. Ha manera de detenerlo? Gracias.
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 04:11.