textfield嵌入字体仅根据文本字段高度进行调整

时间:2011-06-14 12:28:13

标签: flash actionscript-3

我想问一下为什么在文本字段中使用embedfonts = true时,textfield的文本只根据textfield的高度而不是textfield的宽度调整大小。这意味着如果我使文本区域的高度更大,文本在高度方面也会变大,而不是宽度,嵌入字体不能根据文本区域高度保持宽高比吗?

我只是想知道这一点,因为当embedfonts = false

时情况并非如此

1 个答案:

答案 0 :(得分:0)

使用ActionScript只能修改两种TextField:DYNAMIC和INPUT。两者都旨在通过重新排列字符来改变大小,但不是调整它们。我不知道为什么你会得到这个调整大小的效果,但我猜它与嵌入字体的某些问题有关。

如果要将字体字符与TextField一起调整大小,即拉伸或倾斜文本,则应使用scaleXscaleY属性而不是width和{{ 1}},或创建一个容器Sprite,将TextField作为子项添加到它,并调整整个容器而不是TextField。