25/11/2006, 20:08
|
| | | Fecha de Ingreso: abril-2006 Ubicación: En too el medio
Mensajes: 160
Antigüedad: 18 años, 7 meses 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, |