下划线厚度始终为一个像素

时间:2010-01-17 20:20:57

标签: flex actionscript-3

...无论字体大小。

它是一个mx:Text对象。 (Text对象实际上被用作掩码,因此不知道是否存在问题。)如果使用Text.htmlText中的<u>标记或Text.textField.setTextFormat设置下划线,则下划线粗细为总是只有一个像素是不可接受的。 (<u>还有其他问题,所以我当前只限于使用setTextFormat。)

可以通过CSS设置下划线的粗细吗? (textField.styleSheet等)

我可能有另一个问题,因为我已经广泛使用了setTextFormat,并且文档说如果使用textField.setStyleSheet则不能使用textField.setTextFormat。

我主要需要下划线来正确模拟锚标记的外观。

2 个答案:

答案 0 :(得分:0)

它甚至无法在html中完成(你需要使用border-bottom)。 i don't think this is possible

答案 1 :(得分:0)

CSS或TextFormat无法实现。 可能的解决方法是使用文本字段指标(可能通过getCharBoundaries())在所需文本下手动绘制一条线。但是对于多行文本来说可能会非常混乱。