Flash中的flash.text.TextField似乎有一些内置的填充。特别是,我的问题是我需要将文本与其他一些图形元素左对齐,并且有可见的(大约3px)偏移量。类flash.text.TextField(或任何其他相关的文本类)似乎没有可以更改它的属性。
我知道它可能不符合严格的编程问题,因为它也是一个问题是Flash(如程序本身),但是涉及一些编程,老实说,Stackoveflow是最好的问题。< / p>
编辑:我上面提到的3px是针对特定字体大小的。填充也取决于字体大小。
答案 0 :(得分:4)
根据this page,这是一个固定的2px“阴沟”,所以它应该足以将Textfield 2像素转换为左边。您还可以尝试使用flash.text.TextField.getLineMetrics()
来获取有关其他填充的信息。
答案 1 :(得分:1)
我认为这取决于使用的字体。通常在字体度量中设置一些左侧承担,这是您看到的偏移量。修复是将文本字段移动几个像素以抵消侧边缘。
您可以阅读有关字体sidebrearings here的更多信息。