Most easing equations give a smooth, gradual transition between the start and end values, but SteppedEase provides
an easy way to define a specific number of steps that the transition should take. For example, if mc.x is 0 and you
want to tween it to 100 with 5 steps (20, 40, 60, 80, and 100) over the course of 2 seconds, you'd do:
TweenLite.to(mc, 2, {x:100, ease:SteppedEase.create(5)});
EXAMPLE CODE
import com.greensock.TweenLite;
import com.greensock.easing.SteppedEase;
TweenLite.to(mc, 2, {x:100, ease:SteppedEase.create(5)});
//or create an instance directly
var steppedEase:SteppedEase = new SteppedEase(5);
TweenLite.to(mc, 3, {y:300, ease:steppedEase.ease});
Note: SteppedEase is optimized for use with the GreenSock tweenining platform, so it isn't intended to be used with other engines.
Specifically, its easing equation always returns values between 0 and 1.
Copyright 2011, GreenSock. All rights reserved. This work is subject to the terms in
http://www.greensock.com/terms_of_use.html or for corporate Club GreenSock members, the software agreement that was issued with the corporate membership.
steps:int
[read-only]
Number of steps between the start and the end values.
Implementation
public function get steps():int
public function SteppedEase(steps:int)
Constructor
Parameters
| steps:int — Number of steps between the start and the end values.
|
public static function create(steps:int):Function
This static function provides a quick way to create a SteppedEase and immediately reference its ease function
in a tween, like:
TweenLite.to(mc, 2, {x:100, ease:SteppedEase.create(5)});
Parameters
| steps:int — Number of steps between the start and the end values.
|
Returns
| Function — The easing function that can be plugged into a tween
|
public function ease(t:Number, b:Number, c:Number, d:Number):Number
Easing function that interpolates values.
Parameters
| t:Number — time
|
|
| b:Number — start (should always be 0)
|
|
| c:Number — change (should always be 1)
|
|
| d:Number — duration
|
Returns
| Number — Result of the ease
|