home *** CD-ROM | disk | FTP | other *** search
- package gs.easing
- {
- public class Quint
- {
- public function Quint()
- {
- super();
- }
-
- public static function easeIn(param1:Number, param2:Number, param3:Number, param4:Number) : Number
- {
- return param3 * (param1 = param1 / param4) * param1 * param1 * param1 * param1 + param2;
- }
-
- public static function easeOut(param1:Number, param2:Number, param3:Number, param4:Number) : Number
- {
- return param3 * ((param1 = param1 / param4 - 1) * param1 * param1 * param1 * param1 + 1) + param2;
- }
-
- public static function easeInOut(param1:Number, param2:Number, param3:Number, param4:Number) : Number
- {
- param1 = param1 / (param4 / 2);
- if(param1 < 1)
- {
- return param3 / 2 * param1 * param1 * param1 * param1 * param1 + param2;
- }
- return param3 / 2 * ((param1 = param1 - 2) * param1 * param1 * param1 * param1 + 2) + param2;
- }
- }
- }
-
-