home *** CD-ROM | disk | FTP | other *** search
/ Ice Age Fan CD 1 / CD1_Scrat.iso / flash / data / game.swf / scripts / gs / easing / Back.as next >
Encoding:
Text File  |  2012-07-04  |  1.1 KB  |  32 lines

  1. package gs.easing
  2. {
  3.    public class Back
  4.    {
  5.       public function Back()
  6.       {
  7.          super();
  8.       }
  9.       
  10.       public static function easeIn(param1:Number, param2:Number, param3:Number, param4:Number, param5:Number = 1.70158) : Number
  11.       {
  12.          return param3 * (param1 = param1 / param4) * param1 * ((param5 + 1) * param1 - param5) + param2;
  13.       }
  14.       
  15.       public static function easeOut(param1:Number, param2:Number, param3:Number, param4:Number, param5:Number = 1.70158) : Number
  16.       {
  17.          return param3 * ((param1 = param1 / param4 - 1) * param1 * ((param5 + 1) * param1 + param5) + 1) + param2;
  18.       }
  19.       
  20.       public static function easeInOut(param1:Number, param2:Number, param3:Number, param4:Number, param5:Number = 1.70158) : Number
  21.       {
  22.          param1 = param1 / (param4 / 2);
  23.          if(param1 < 1)
  24.          {
  25.             return param3 / 2 * (param1 * param1 * (((param5 = param5 * 1.525) + 1) * param1 - param5)) + param2;
  26.          }
  27.          return param3 / 2 * ((param1 = param1 - 2) * param1 * (((param5 = param5 * 1.525) + 1) * param1 + param5) + 2) + param2;
  28.       }
  29.    }
  30. }
  31.  
  32.