The TextAnim is an open source code for dynamic text animation in Flash - ActionScript 3, it's events based and tween engine independent.
The library has no ready-made animation, the idea is only break apart the TextField (split TextField) and dispatch blocks sequence, to be free to make the animation you want. Doesn't matter which tween engine that you like: Tweener, BTween, GTween, Tweensy or any other.
Just don't forget to embed the font that you want to use.
import flupie.textanim.*;
import caurina.transitions.*;
var myTextAnim:TextAnim = new TextAnim(myTextField);
myTextAnim.effects = myEffect;
myTextAnim.blocksVisible = false;
myTextAnim.start();
function myEffect(block:TextAnimBlock):void
{
block.alpha = 0;
Tweener.addTween(block, {alpha:1, time:.5});
}
TextAnim.create(myTextField, {effects:myEffect, split:TextAnimSplit.WORDS}).start();
var myTextAnim:TextAnim = new TextAnim(myTextField);
myTextAnim.effects = myEffect;
myTextAnim.mode = TextAnimMode.LAST_FIRST;
myTextAnim.addEventListener(TextAnimEvent.START, onStartHandler);
myTextAnim.start();
To specify how the TextAnim will break the text. TextAnimSplit:
- CHARS
- WORDS
- LINES
Is the way of the effects dispatches will be occurs. TextAnim dispatch effects in five diferent ways. TextAnimMode:
- FIRST_LAST
- LAST_FIRST
- EDGES_CENTER
- CENTER_EDGES
- RANDOM
Extra tools for special treatment of TextAnim instance. Can convert the blocks to bitmap, apply patterns, etc. Are static functions to implement some useful things. Get more here TextAnimTools.
- getColorBounds
- setGradientLinear
- setPattern
- showAnchors
- toBitmap
- toVector
You can download the latest stable version of TextAnim, check out Flupie blog to get a few examples with source, read the documentation or get TextAnim code generator, called TextAnim Maker.
All examples was made with the IDE Flash CS4, but everything has been properly tested in other environments, Flex, Flash Builder, mxmlc command line, FDT.