我的ActionScript3文件中有一个文本'hello world'。
我想要实现的是使文本的中间部分更高。
因此,它将以小'h'开始,然后向中间移动,每个字母的大小将增加。
确切的事情如图所示 -
http://img180.imagevenue.com/img.php?image=96687_helloworld_122_632lo.jpg
我是如何实现这一目标的?提前谢谢。
答案 0 :(得分:2)
因为它具有每字形失真,所以正确执行它的唯一方法是使用DisplacementMapFilter(这实际上也适用于动画)。 Here's关于如何做到这一点的一个很好的例子。
答案 1 :(得分:1)
您可以使用drawTriangles
对象中的Graphics
。
首先,创建BitmapData
并复制TextField
(放大)。
然后,您只需将BitmapData映射到弯曲网格(由三角形组成)。
答案 2 :(得分:0)
如果我必须这样做,我会将每个字符放在一个单独的TextField中,每个Sprite中的TextField,为每个字符设置一个合适的字体大小,将Sprite置于适当的位置并使用您需要的任何方法扭曲Sprite (转换矩阵,3D,无论如何)。