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

Retroceder animación en AS3

Estas en el tema de Retroceder animación en AS3 en el foro de Flash y Actionscript en Foros del Web. Buenos días para todos Necesito rebobinar una animación con AS3. Gracias por su ayuda...
  #1 (permalink)  
Antiguo 03/05/2011, 09:35
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Pregunta Retroceder animación en AS3

Buenos días para todos
Necesito rebobinar una animación con AS3.

Gracias por su ayuda
__________________
Diseñador Gráfico publicitario
  #2 (permalink)  
Antiguo 03/05/2011, 14:18
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Retroceder animación en AS3

onEnterframe = function(){
animacion.gotoAndStop(animacion._currentframe-1)
}

no lo probe pero deberia funcionar.
__________________
On error no hago nada porque deje de fumar...
  #3 (permalink)  
Antiguo 04/05/2011, 06:05
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: Retroceder animación en AS3

Hola dieguicho, gracias por tu respuesta

Encontré este código para AS3 (no recuerdo donde), para quien tenga el mismo problema:

Cita:
stop();

//Hacia atras "backwards"
backwards.addEventListener("mouseDown", playBackwards);
function playBackwards(evt:MouseEvent) {
addEventListener("enterFrame", goToPrevFrame);
prevFrame();
}
function goToPrevFrame(evt:Event) {
if (currentFrame==1) {
removeEventListener("enterFrame", goToPrevFrame);
return;
}
prevFrame();
}
Pasos:

1. Haces tu animación
2. Donde termina tu animación pegas el código anterior
3. Haces un botón con nombre de instancia "backwards"

Saludos
__________________
Diseñador Gráfico publicitario

Etiquetas: as3, retroceder
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 10:53.