When you need even more advanced capabilities, plugins save the day.
autoAlpha is exactly the same as tweening an object's "alpha" except that it ensures that the object's "visible" property is true until autoAlpha reaches zero at which point it will toggle the "visible" property to false.
Tweens a BevelFilter.
Animate virtually any property (or properties) along a Bezier (curved) path. Supports both Cubic and Quadratic Bezier curves.
Tweens a BlurFilter.
Forces the cacheAsBitmap property of a DisplayObject to be a certain value (true or false) during the tween and then sets it back to whatever it was before the tween was rendered for the first time.
Tweens an object along a CirclePath2D motion path in any direction (clockwise, counter-clockwise, or shortest).
ColorMatrixFilter tweening offers an easy way to tween a DisplayObject's saturation, hue, contrast, brightness, and colorization.
Tweens ColorTransform properties of a DisplayObject to do advanced effects like overexposing, altering the brightness or setting the percent/amount of tint.
Tweens any rotation-related property to another value in a particular direction which can be either clockwise, counter-clockwise or in the shortest direction.
Tweens a DropShadowFilter.
Tween something to a destination value that may change at any time.
Tweens numbers in an Array.
Tweens numbers in a Vector.
Tweens a MovieClip backward to a particular frame number, wrapping it if/when it reaches the beginning of the timeline.
Tweens a MovieClip forward to a particular frame number, wrapping it if/when it reaches the end of the timeline.
Tweens a MovieClip to a particular frame label.
Tweens a MovieClip to a particular frame number.
Tweens a GlowFilter.
Although hex colors are technically numbers, if you try to tween them conventionally, you'll notice that they don't tween smoothly.
If you're using LiquidStage and you'd like to tween a DisplayObject to coordinates that are relative to a particular PinPoint (like the CENTER) whose position may change at any time, LiquidPositionPlugin makes it easy by dynamically updating the destination values accordingly.
MotionBlurPlugin provides an easy way to apply a directional blur to a DisplayObject based on its velocity and angle of movement in 2D (x/y).
This plugin allows you to define a callback method that should be called whenever the tween's "ratio" property changes which effectively means that the tweening values changed.
Calls a function as soon as the tween completes AND the final frame actually renders to the screen.
Provides simple physics functionality for tweening an Object's x and y coordinates based on a combination of velocity, angle, gravity, acceleration, accelerationAngle, and/or friction.
Sometimes it's useful to tween a value at a particular velocity and/or acceleration without a specific end value in mind.
This plugin allows you to define an array of Points at which the target should be positioned during the course of the tween (in order).
Performs SLERP interpolation between 2 Quaternions.
If you'd like the inbetween values in a tween to always get rounded to the nearest integer, use the roundProps special property.
ScalePlugin combines scaleX and scaleY into one scale property.
Scrambles the text in a TextField with randomized characters (uppercase by default, but you can define lowercase or a set of custom characters), refreshing new randomized characters at regular intervals while gradually revealing your new text over the course of the tween (left to right).
Some components require resizing with setActualSize() instead of standard tweens of width/height in order to scale properly.
Some components require resizing with setSize() instead of standard tweens of width/height in order to scale properly.
To tween any rotation property of the target object in the shortest direction, use shortRotation.
Tweens properties of an object's soundTransform property (like the volume, pan, leftToRight, etc.
Sets the stage's quality to a particular value during a tween and another value after the tween which can be useful for improving rendering performance in the Flash Player while things are animating.
ThrowPropsPlugin allows you to smoothly glide any property to a stop, honoring an initial velocity as well as applying optional restrictions on the end value.
To change a DisplayObject's tint/color, set this to the hex value of the tint you'd like to end up at (or begin at if you're using TweenMax.from()).
Normally, all transformations (scale, rotation, and position) are based on the DisplayObject's registration point (most often its upper left corner), but TransformAroundCenter allows you to make the 2D transformations occur around the DisplayObject's center.
Normally, all transformations (scale, rotation, and position) are based on the DisplayObject's registration point (most often its upper left corner), but TransformAroundPoint allows you to define ANY point around which 2D transformations will occur during the tween.
TransformMatrixPlugin allows you to tween a DisplayObject's transform.matrix values directly (a, b, c, d, tx, and ty) or use common properties like x, y, scaleX, scaleY, skewX, skewY, rotation and even shortRotation.
TweenPlugin is the base class for all TweenLite and TweenMax plugins, but generally isn't used directly.
Toggles the visibility at the end of a tween.
Tweens the volume of an object with a soundTransform property (MovieClip/SoundChannel/NetStream, etc.).