J'essaie de modifier la fonction fl.motion.easing.bounce
fournie par Flash CS3 pour réduire l'animation qui en résulte. J'apprécie que «rebondir moins» soit un peu vague, mais j'apprécierais n'importe quelle aide dans la compréhension de la fonction.Comment modifier cette fonction d'accélération pour qu'elle rebondisse moins?
Merci.
/**
* @param t Specifies the current time, between 0 and duration inclusive.
*
* @param b Specifies the initial value of the animation property.
*
* @param c Specifies the total change in the animation property.
*
* @param d Specifies the duration of the motion.
*
* @return The value of the interpolated property at the specified time.
*/
public static function easeOut(t:Number, b:Number,
c:Number, d:Number):Number
{
if ((t /= d) < (1/2.75))
return c * (7.5625 * t * t) + b;
else if (t < (2/2.75))
return c * (7.5625 * (t -= (1.5/2.75)) * t + 0.75) + b;
else if (t < (2.5/2.75))
return c * (7.5625 * (t -= (2.25/2.75)) * t + 0.9375) + b;
else
return c * (7.5625 * (t -= (2.625/2.75)) * t + 0.984375) + b;
}