Text2Curve AS2New! AS3 version of Text2Curve
This Flash component allows you to place text along one of pre-defined curves.
Unlike similar tools in programs as Illustrator, CorelDRAW or Freehand, it allows doing this dynamically, e.g. as a movie is playing.
Text along the curve (circle, ellipse, wave and so on) is broadly used by designers to create artistic effects.
Can be used as a component in Flash MX 2004 or later.
Resulting movie requires Flash Player 7 or later.
- Center Text parameter allows text to be centered by the top or bottom point of the curve (round or ellipse).
- Letter Spacing parameter adds some more space between letters (in pixels).
- Start Point parameter allows you to change the distance along the curve (in pixels) from 0 point (marked with cross) to the first letter. Some kind of indent.
- Place text along one of pre-defined curves. Broad range of parameters can approximate almost any curve you need.
- This text remains dynamic and can be changed at runtime.
- Use your favorite font (just embed it).
- Interactive Live Preview. Edit Text2Curve component in Flash IDE like any other movie clip. No programming needed.
- Using class constructor, you can create Text2Curve objects from scratch at runtime with Actionscript.
- Scale, rotate and distort text along the curve in Flash IDE or at runtime via Actionscript.
- Animate text along the curve either with timeline-based motioin tween or Actionscript.
- Help system with illustrations and API documentation.
- Change text to be shown;
- Change text or curve's parameters
and then update the view using redraw() method.
Order Text2Curve AS2 from SWReg.com for $39.
Using Text2Curve in AS3 and/or Flex
Text2Curve AS3 (released in April, 2009) is a separate product.
If your project is in AS3 or Flex, consider purchasing it instead of AS2 version.
However, there are some workarounds to use AS2 SWFs in AS3 projects.
Google search for "flex as2 swf" is useful, as always.
Peter Ent has published a great article, Using ActionScript 2 SWFs with Flex 2 on how to do it with LocalConnection.