如何摆脱UITextField填充?

时间:2014-04-21 20:35:29

标签: actionscript-3 flex layout flex3

忽略填充似乎没有做任何事情,因为没有填充存在?我真的很困惑。我不想要红色区域。 (请忽略马铃薯的颜色,我只是调试)

使用flash firebug进行调试 - 左上方带有加号的深蓝色边框表示Label部件内部的整个UITextField。我正在使用网络上发现的some other fixes关于如何正确缩放文本以适应容器的问题,这对于这些修复来说是一个突破性的问题。

screenshot

有谁知道如何实现这一目标?我只想在调整窗口大小时动态缩放文本,然后容器调整大小。

编辑:重要的是要注意这个标签已经应用了一个比例,我可以看出,当它填充较小时填充仍然存在但是如果没有缩放它就不那么明显了/ p>

2 个答案:

答案 0 :(得分:1)

如果我遇到这样的问题,我使用FlexSpy调试....检查元素,并实时更改属性,非常方便。也许这可能会有所帮助...

https://code.google.com/p/fxspy/

运行FlexSpy的示例

http://www.mieuxcoder.com/data/2007/12/FlexSpy-1.2/dashboard.html

答案 1 :(得分:0)

据我所知,不可能摆脱文本周围的2像素。有关文本填充的信息,请参阅http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextLineMetrics.html

您可以使用.textWidth属性来查找文本的内容。文本的确切位置取决于textfield.antiAliasType和_textfield.gridFitType方法。使用_textfield.gridFitType = flash.text.GridFitType.PIXEL Flash播放器尝试将文本渲染为像素。这导致2像素的数量在1-3个像素之间变化。