====== Custom transitions ====== To add a custom transition, you have to register a transition function at the ''Transitions'' class. Here is a sample: Transitions.register("shakyLinear", function(ratio:Number):Number { if (ratio == 0.0 || ratio == 1.0) return ratio; else return ratio + Math.sin(getTimer() / 100) * 0.1 - 0.05; }); Now you can use that transition just like any other when you create a tween: var tween:Tween = new Tween(object, 2.0, "shakyLinear"); Here are a few more transition that you can add to your Starling toolbox: Transitions.register("easeInCubic", function(ratio:Number):Number { return ratio * ratio * ratio * ratio; }); Transitions.register("easeInQuadratic", function(ratio:Number):Number { return ratio * ratio * ratio * ratio * ratio; }); Transitions.register("easeOutCubic", function(ratio:Number):Number { var invRatio:Number = ratio - 1.0; return invRatio * invRatio * invRatio * invRatio * invRatio * invRatio * invRatio + 1; });