我在我的ActionScript3文件中有一個'hello world'文本。如何在as3中彎曲文本?
我想要實現的是使文本的中間部分的高度更大。
因此,它將從一個小'h'開始,然後向中間移動,每個字母的大小將增加。
確切的事情顯示此圖像中 -
http://img180.imagevenue.com/img.php?image=96687_helloworld_122_632lo.jpg
任何想法我怎麼能做到這一點?提前致謝。
我在我的ActionScript3文件中有一個'hello world'文本。如何在as3中彎曲文本?
我想要實現的是使文本的中間部分的高度更大。
因此,它將從一個小'h'開始,然後向中間移動,每個字母的大小將增加。
確切的事情顯示此圖像中 -
http://img180.imagevenue.com/img.php?image=96687_helloworld_122_632lo.jpg
任何想法我怎麼能做到這一點?提前致謝。
因爲這樣會造成每個字形失真,所以正確做到這一點的唯一方法是使用DisplacementMapFilter(這對於動畫來說實際上也能很好地工作)。 Here's就是一個很好的例子。
如果我必須這樣做,我會將每個字符放在一個單獨的TextField中,每個字符都放在一個Sprite中,爲每個字符設置適當的字體大小,將Sprites放在正確的位置並使用任何方法來扭曲Sprites需要(轉換矩陣,3D,不管)。
您可以使用drawTriangles
從Graphics
對象。 首先,創建一個BitmapData
並做一份TextField
(放大)的副本。 然後你只需要將你的BitmapData映射到一個彎曲的網格(由三角形組成)。