Text Animation: Animating Text Character-by-Character
Master Character Animation and Text Effects in After Effects
This tutorial assumes completion of previous exercises 2A-2C. If you haven't finished them, use the provided Text Animation-Ready for URL Animation.aep file to get started.
Key Animation Techniques
Character-by-Character Animation
Learn to use scripts to separate text into individual characters for sequential animation effects.
Pre-Animated Composition Integration
Incorporate client-provided animated assets like logo reveals into larger motion graphics projects.
Vector Layer Optimization
Keep nested vector compositions sharp using Collapse Transformations switches for professional quality.
Animation Sequence Breakdown
Gold Square Movement
Square moves upward and left while shrinking to prepare for logo reveal
Logo Reveal
Gold square slides up to reveal turquoise square with overshoot animation
Character Animation
URL text animates character-by-character from below the visible area
FPO stands for For Position Only - placeholder graphics that temporarily stand in for final animated versions. Clients often provide pre-animated logo reveals to replace these placeholders.
Importing Pre-Animated Assets
Import the Project File
Use Cmd-I (Mac) or CTRL-I (Windows) to import WR-Logo-Animated.aep into your current project
Locate Animation Start Point
Press U to reveal keyframes and find the first keyframe at timecode 5:20
Add Timeline Markers
Create composition markers to remember important timecodes like animation start points
Continuously Rasterize vs Collapse Transformations
| Feature | Single Vector Layer | Nested Pre-Comp |
|---|---|---|
| Switch Name | Continuously Rasterize | Collapse Transformations |
| Function | Keeps individual vector sharp | Maintains vector quality in nested comp |
| When to Use | Single Illustrator files | Pre-comps containing vectors |
Character Animation Workflow
Convert to Editable Text
Right-click the text layer and choose Create > Convert to Editable Text to make it scriptable
Animate as Single Unit
Create keyframes for the entire text block's position with overshoot at 6:14 and final position at 6:18
Run DecomposeText Script
Use Window > DecomposeText.jsx to separate into individual character layers with expressions maintaining positioning
Sequence the Animation
Use Animation > Keyframe Assistant > Sequence Layers to stagger each character's appearance
The script uses ExtendScript expressions to maintain precise character positioning and keeps your original text layer as backup with visibility turned off.
Gold Square Transition Setup
Essential for nested compositions with 3D layers to prevent flattening
Precise anchor positioning ensures smooth scaling and rotation
Final values should align with the logo's square for seamless transition
Key Takeaways

the imported WR-Logo-Animated.aep folder and double-click the Waiting Room Logo composition to open it in a new Timeline tab.
located at timecode 5;20—this marks the precise moment when the logo animation begins.
to open its properties dialog.
cursor appears. Drag rightward and observe how the layer edges become pixelated as you increase the scale value.
enabled, this mathematical sharpness is lost during the nesting process.
next to the Y Position property.
is active by pressing V.
at 6;14 and apply F9 to convert it to Easy Ease, creating smoother animation transitions.
or the red close button.
to collapse the properties.
. Drag rightward to extend the layer duration to the Timeline end, which will simultaneously extend all selected layers.