我想问一下为什么在文本字段中使用embedfonts = true时,textfield的文本只根据textfield的高度而不是textfield的宽度调整大小。这意味着如果我使文本区域的高度更大,文本在高度方面也会变大,而不是宽度,嵌入字体不能根据文本区域高度保持宽高比吗?
我只是想知道这一点,因为当embedfonts = false
时情况并非如此答案 0 :(得分:0)
使用ActionScript只能修改两种TextField:DYNAMIC和INPUT。两者都旨在通过重新排列字符来改变大小,但不是调整它们。我不知道为什么你会得到这个调整大小的效果,但我猜它与嵌入字体的某些问题有关。
如果要将字体字符与TextField一起调整大小,即拉伸或倾斜文本,则应使用scaleX
或scaleY
属性而不是width
和{{ 1}},或创建一个容器Sprite,将TextField作为子项添加到它,并调整整个容器而不是TextField。