Muela Blog

viernes, noviembre 03, 2006

Retroceder Linea De Tiempo :D!!!

Wenas :D!!!!
Ahora vengo con otro minutorial esta ves se trata de retroceder en la linea del tiempo =O, sip taban preguntando hoy mismo en un foro sobre esto y no habia una wena respuesta... y ya habai oido esta pregunta antes pero igual si nrespuesta :S
asi q me intereso y decidi hacer un script q arregle este problema ^^!!!!
Asi q les presento mi truquito :P (script) funcioan perfectamente y en este tuto les enseñare a usarlo :) ^^!!
PD: No sabia de q escribir en este dia XD, asi q gracias a esa duda tube esta idea y este post... asi q ya saben cualquier otra duda comentario o si quieren algun tuto sobre cualquier cosa avisenme a damuca_10@hotmail.com y con gusto les ayudo ^^ y ya saben q aqui siempre estamso esperando sus comentarios ^^

Aqui esta el ejemplo de como funciona, fijense q funcioan perefecto :P






Se ve weno no?? ok ahora haremso un pequeño ejemplo para q aprendan a utilizarlo en verdad esta muy facil deje el codigo super sencillo de usar`:)
1.- Dibujen por ejemplo un cuadrado y lo convierten en un mc.. ahi dentro de la linea de tiempo de ese mc pueden hacer un efecto tween para q se mueva.. o lo q se les ocurra :), y recuerden ponerle un stp en el ultimo frame.. para q se detenga.
2.- Ahora selecionen ese mc y ponganle un nombre de instancia (para este ejmplo ponganle "mi_mc")
3.- Ahora creen un boton en el primer frame de su pelicula (para esto dibujen por ejmplo un cuadro lo selecionan y presionan F8, ahi elijen button y dan en "ok")
4.- Cuando tengan este btn lo selecionan y en el panel de acciones(F9) pegan el siguiente codigo
on(release){ retroceder("mi_mc");}
Explicacion: Llamamos a la funcion retroceder (q crearemos mas adelante) y le pasamos el nombre del MovieClip q queremos q retroceda :D
5.- Ahora peguen el siguiente codigo en el primer frame de la linea de tiempo principal

function retroceder(ruta) {
ruta1 = ruta
cuadro = 1
if (cuadro<_root[ruta1]._currentframe) {
lado = "atras";}
function retrocede() {
if (cuadro!=_root[ruta1]._currentframe) {
if (lado == "atras") {
_root[ruta1].prevFrame(); }
} else { clearInterval(intervalo); }
updateAfterEvent(); }
intervalo = setInterval(retrocede, 70);}

Y listo ahora pruben su pelicula :D!!! Facil no???
Ahora solo cabe decir q en el codigo del boton esta la clave si por ejemplo quiere hacer retroceder un moie clip q se llama "mc" y este esta dentro de otro q se llama "mc1" entones en el boton lleva este codigo

on(release){ retroceder("mc1.mc");}
Sigue siendo facil no?? XD jeje
Weno espero q les sirva de algo y les funcione correcto.
Cualquier comentario bueno o malo :P pueden dejarlo aqui.
Saludos y suerte!!!! :D!

3 Comments:

  • hola yo postee unapregunta sobre el tema en forosdelweb, lacosa es que no tengo mucha experiecia estableciendo funciones y no entiendo varias partes de la tuya. lo que tengo entendido es que tienes que indicarle prev frame (donde sea que tngas la animacion, linea principal, mc, etc) y que compruebe si llego al fotograma que le indicaste, si no que siga retrocediendo.
    podrias explicar paso a paso tu script para los rookies??
    puedo mostrarte x esta via mi fla?
    muchas gracias x tu ayuda!

    By Anonymous Anónimo, at 3:32 p.m.  

  • ok mira, puedo ayudarte si quieres pasarme tu fla puedes enviarlo a damuca_10@hotmail.com..
    weno explicare el script en u nrato mas pero por ahora me acabo de dar cuenta q el script q puse aqui tien un peqño error... asi q si el script te fallaba te recomiendo q copies el nuevo (ya lo modifique)... ademas puedes descargarte el fla y ver el ejmplo ahi...
    en un rato mas explico el script
    suerte y grax por visitar el blog ^^

    By Blogger Daniel M., at 10:51 p.m.  

  • hola!! está de10 tu blog! el problema es q soy novato en as y se me complica... yo necesito retroceder la línea del tiempo de un mc que está dentro de un mc dentro de otro mc... se puede?? help!!
    gracias!
    bueno blog XD

    By Anonymous Anónimo, at 1:19 p.m.  

Publicar un comentario

<< Home