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

Custom easing tool?

Estas en el tema de Custom easing tool? en el foro de Flash y Actionscript en Foros del Web. hola Custom easing tool esta herramienta tiene dos formas de animar la facil " generate Keyframes " y la k no entiendo " generate easing ...
  #1 (permalink)  
Antiguo 25/11/2006, 17:40
 
Fecha de Ingreso: diciembre-2002
Ubicación: --
Mensajes: 119
Antigüedad: 21 años, 4 meses
Puntos: 0
Pregunta Custom easing tool?

hola

Custom easing tool

esta herramienta tiene dos formas de animar la facil "generate Keyframes" y la k no entiendo "generate easing object"... alguien me puede decir como animar usando los codigos k t da el "generate easing object"

kien pueda ayudarme ... Gracias!!
  #2 (permalink)  
Antiguo 25/11/2006, 18:15
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Hola,

La verdad ni idea como se usa eso en particular, pero si deseas realizar movimientos con easing a partir de codigo, puedo recomendarte esta pagina:

http://hosted.zeh.com.br/mctween/

Funciona creo que desde flash 6 hasta el actual y se puede instalar como extension o directamente usarlo vinculando un archivo .as.

La pagina tiene la documentacion y muchos ejemplos, realmente es muy buena.


Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #3 (permalink)  
Antiguo 25/11/2006, 20:08
Avatar de sheshu  
Fecha de Ingreso: abril-2006
Ubicación: En too el medio
Mensajes: 160
Antigüedad: 18 años
Puntos: 0
hola,

cuando le das a generate easing object, se genera un código tal que así:
Código:
customEasing = {};
customEasing.pts = [{Mx:0,My:0,Nx:132,Ny:-22,Px:-66,Py:-89},{Mx:66,My:-111,Nx:0,Ny:-304,Px:60,Py:204},{Mx:126,My:-211,Nx:88,Ny:48,Px:-14,Py:-37},{Mx:200, My:-200}];
customEasing.ease = function(t,b,c,d,pl){
var i,r;
r = 200 * t/d;
for(i = 0;r>pl[i+1].Mx;i++){
}
i=pl[i];
if(i.Px != 0){
	r=(-i.Nx+Math.sqrt(i.Nx*i.Nx-4*i.Px*(i.Mx-r)))/(2*i.Px);
}else{
	r=-(i.Mx-r)/i.Nx;
}
return b-c*((i.My+i.Ny*r+i.Py*r*r)/200);
}
lo pegas en tu fotograma, y para animar tu clip con el objeto generado pones por ejemplo:
Código:
miClip.tween("_y", destino, 0.25, customEasing);
Si tienes dudas con la sintaxis mira en la ayuda de flash, al final, donde pone MovieClip Tweening Prototypes. Si has instalado bien la extensión te debe aparecer este epígrafe en la ayuda de flash.

Un saludo,
__________________
sheshu ::: www.tutoriales-flash.com
  #4 (permalink)  
Antiguo 01/12/2006, 16:59
 
Fecha de Ingreso: diciembre-2002
Ubicación: --
Mensajes: 119
Antigüedad: 21 años, 4 meses
Puntos: 0
ok... pero no me funciona...

esta parte.... el codigo


customEasing = {};
customEasing.pts = [{Mx:0,My:0,Nx:132,Ny:-22,Px:-66,Py:-89},{Mx:66,My:-111,Nx:0,Ny:-304,Px:60,Py:204},{Mx:126,My:-211,Nx:88,Ny:48,Px:-14,Py:-37},{Mx:200, My:-200}];
customEasing.ease = function(t,b,c,d,pl){
var i,r;
r = 200 * t/d;
for(i = 0;r>pl[i+1].Mx;i++){
}
i=pl[i];
if(i.Px != 0){
r=(-i.Nx+Math.sqrt(i.Nx*i.Nx-4*i.Px*(i.Mx-r)))/(2*i.Px);
}else{
r=-(i.Mx-r)/i.Nx;
}
return b-c*((i.My+i.Ny*r+i.Py*r*r)/200);
}

se pone en el frame... y esta se pone donde??

miClip.tween("_y", destino, 0.25, customEasing);

no me funciona ni poniendolo en el frame ni en el clip...
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 15:20.