Comunidad de diseño web y desarrollo en internet online

Existe algún scritp para invertir la animación de un MC?

Citar            
MensajeEscrito el 19 Mar 2010 11:33 am
Hola!!...Me explico...necesito algun actionscript para un vez que haya hecho
rollOut sobre el movieclip, la animación de marcha atras, vuelva al principio..
Alguien tiene idea de como hacerlo?

slds de antemano,

kashtanka.

Por kashtanka

5 de clabLevel



 

Barcelona

safari
Citar            
MensajeEscrito el 19 Mar 2010 11:43 am
Si usas cs4 y la interpolacion es por linea de tiempo, seleccionas los frames y haces click derecho. Hay una opcion que pone invertir fotogramas. En as3 hay un metodo para tween llamada .yoyo comprueba si existe en as2 ^_^

Por Atomsk

350 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 19 Mar 2010 12:25 pm
Hola atomik!gracias por responder tan rapido...encontre el metodo para twim llamado .yoyo pero en AS3, no el el 1-2
este metodo debo ponerlo en un boton que esta encima del movieclip y que tiene el sigt codigo...

Código ActionScript :

on (rollOver) {
   _root.fondo_marca.gotoAndStop(2);
}
on (rollOut) {
   _root.fondo_marca.gotoAndStop(1);
}
on (press) {
   _root.fondo_marca.gotoAndStop(3);
}


quiero ponerlo en rollOut, pero no se como escribirlo....me aclaras??

gracias de antemano.

slds

kashtanka!.

Por kashtanka

5 de clabLevel



 

Barcelona

safari
Citar            
MensajeEscrito el 19 Mar 2010 12:30 pm
Te explico mas....
eso que pone fondo_marca es un boton que tiene encima otro....
Yo quiero que la accion del movieclip vuelva atras cuando el mouse este fuera del boton que tengo por encima de fondo_marca para que cuando salga de el la animación vuelva hacia atras...por fa, si lo tienes claro te gradeceria la ayuda.

slds

Kashtanka!.

Por kashtanka

5 de clabLevel



 

Barcelona

safari
Citar            
MensajeEscrito el 23 Mar 2010 11:01 am
Pos viendo que son gotoandplays solo te queda duplicar los MC e invertir a mano los frames sorry por no poder ser mas de ayuda... yo comence a programar seriosamente en la transicion de as2 a as3 asi que no contro bien as2.

Saludrios ^_^ !

Por Atomsk

350 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 23 Mar 2010 06:11 pm
ok mira este codigo y solo tienes que poner el nombre de instancia de tu movieclip donde tienes tu aplicacion

Código ActionScript :

var parent_mc:MovieClip = this._parent;
_global.marcha_atras = function(parent_mc) {
   //si el movieclip solo tiene un fotograma no se puede hacer retroceder
   if (parent_mc._totalframes>1) {
      //se programa el evento on enter frame
      parent_mc.onEnterFrame = function() {
         //hacemos un trace para poder visualizar  la ejecución de la función.   
         //trace("fotograma actual: "+parent_mc._currentframe);
         if (parent_mc._currentframe<=1) {
            // anulamos la función que estaba sociada al evento asociando al evento el valor nulo.
            //si no hicieramos esto la funcion seguiria ejecutandose lo que perjudicaria
            //el rendimiento de la aplicación.
            parent_mc.onEnterFrame = null;
            //trace("onEnterFrame desactivado.");
         }
         //retrocedemos un fotograma en la linea de tiempo.                                        
         this.prevFrame();
      };
   }
};


Y en el boton la llamas asi

Código ActionScript :

on(release){
marcha_atras(mc);
}

O donde vas a poner lo que quieres hacer... aclaro el codigo es en caso de que hayas echo tu animacion en linea de tiempo y si lo hiciste con la clase Tween no te servira ... saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox

 

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