如何在as3中弯曲文本?
问题描述:
我在我的ActionScript3文件中有一个'hello world'文本。如何在as3中弯曲文本?
我想要实现的是使文本的中间部分的高度更大。
因此,它将从一个小'h'开始,然后向中间移动,每个字母的大小将增加。
确切的事情显示此图像中 -
http://img180.imagevenue.com/img.php?image=96687_helloworld_122_632lo.jpg
任何想法我怎么能做到这一点?提前致谢。
答
如果我必须这样做,我会将每个字符放在一个单独的TextField中,每个字符都放在一个Sprite中,为每个字符设置适当的字体大小,将Sprites放在正确的位置并使用任何方法来扭曲Sprites需要(转换矩阵,3D,不管)。
答
您可以使用drawTriangles
从Graphics
对象。 首先,创建一个BitmapData
并做一份TextField
(放大)的副本。 然后你只需要将你的BitmapData映射到一个弯曲的网格(由三角形组成)。