Comunidad de diseño web y desarrollo en internet online

AUXILIOO! necesito resolver el código as2 para la animación en reversa

Citar            
MensajeEscrito el 22 Mar 2012 02:37 am
Hola usuarios de Cristalab, tengo un duda con respecto a la animación en reversa en as2, por favor me podrían ayudar?, tengo la animación de interpolación de movimiento clásico hasta cierto fotograma y tengo en el botón este código

on (release)
{ _parent.gotoAndPlay._currentframe(2);
}

pero no me funciona, me podrían ayudar por favor urgente, no se en que me estoy equivocando. Muchas Gracias. Les agradecería mucho.

Por sandra_nocua_m

10 de clabLevel



Genero:Femenino  

diseñadora web front-end

chrome
Citar            
MensajeEscrito el 22 Mar 2012 05:15 pm
Podes hacer la animación por codigo con el tweenMax http://www.greensock.com/tweenmax/ de hay bajas el paquete de clases para as2 y lo agregas en el flash, espero ayude

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Mar 2012 06:32 pm
mmm

de ida imagino que tienes:

Código ActionScript :

on(release){_parent.gotoAndPlay(2);}

en alguna parte supongo también agregaste un stop....

el regreso es con el mismo botón? o con otro?

Te recomiendo pongas tu código directo en el frame... es sencillo el cambio

Código ActionScript :

boton.onRelease = function(){
  _parent.gotoAndPlay(2);
}


Si no quieres complicarte, realiza la animación "de salida" desde el frame en el que te quedaste "donde esta el stop" en adelante....

Tener del farme 1 al .... 10 (por ejemplo) la animación que ya tienes, con su stop en el 10.... y del 10 al 20 la animación de salida, hay que poner un stop en el frame 1, para cuando llegue al 20 se regrese al 1 y allí se quede.

El código para la salida sería casi igual, en vez de ir al frame 2, vas al 11....

Código ActionScript :

on(release){_parent.gotoAndPlay(11);}


La forma complicada...

Creas una variable booleana en la que indicas la dirección en que se debe reproducir tu timeline...
Al dar click con el bóton "hacia adelante" le asignas (por ejemplo) true y mandas llamar a otra funcion para que se reproduzca.

Puede ser con enterFrame, detectas el valor de esa variable y en caso de ser verdadero mueves el timeline frame por frame hacia adelante, usando nextFrame().... en caso de que sea falso, que retroceda usando prevFrame()

Otra recomendación... al llegar al final o al principio del timeline... _totalFrames o 1...
quitar el listener del enterFrame para que no se siga repitiendo....

Como te digo, hay varias formas de lograr el efecto.

Suerte.

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 22 Mar 2012 08:36 pm
Nacho muchas gracias.. voy a intentar esta noche con ese código que me acabaste de enviar.. haber que pasar, de nuevo muchas Gracias.


Sandra Nocua M.

Por sandra_nocua_m

10 de clabLevel



Genero:Femenino  

diseñadora web front-end

chrome
Citar            
MensajeEscrito el 23 Mar 2012 03:04 pm
Nacho, sera una molestia si te puedo llamar algún lado, estoy tratando de poner el código que me enviaste pero nu me funciona, si quieres agregame al skype sandra_nocua_m

Por sandra_nocua_m

10 de clabLevel



Genero:Femenino  

diseñadora web front-end

chrome
Citar            
MensajeEscrito el 23 Mar 2012 03:18 pm
Nacho, intente con el código que me diste, y me funciona perfecto la animación hacia adelante, resulta que no se muy bien de código As 2, apenas y medio lo entiendo pero cuando me hablas de una variable booleana, no se a lo que te refieres y no se como aplicarlo al código, podrías agregarme al skype por favor?

Por sandra_nocua_m

10 de clabLevel



Genero:Femenino  

diseñadora web front-end

chrome
Citar            
MensajeEscrito el 27 Mar 2012 06:20 am
La variable booleana es como un bit, solo tiene 2 valores (true y false)

Cuando comparas algo recibes una respuesta de ese tipo..

Cómo tienes tu animación?
En que frames tienes código y qué código?

*Tu primer post me dice que tienes el código directo en el botón...

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.