2010-01-17 38 views
1

...無論字體大小。下劃線的粗細總是一個像素

它是一個mx:Text對象。 (Text對象實際上被用作掩碼,因此不知道這是否是問題。)如果在Text.htmlText或Text.textField.setTextFormat中使用<u>標記設置下劃線,則下劃線厚度總是隻有一個像素這是不可接受的。 (<u>還有其他問題,所以我現在只限於使用setTextFormat。)

下劃線的粗細可以通過CSS設置嗎? (textField.styleSheet等)

我可能有另一個問題,因爲我已經廣泛使用setTextFormat,並且文檔說如果使用textField.setStyleSheet,則不能使用textField.setTextFormat。

我首先需要用下劃線正確地模擬錨標籤的外觀。

回答

0

不可能使用CSS或TextFormat。 可能的解決方法是使用文本字段度量(可能通過getCharBoundaries())在所需文本下手動繪製一條線。儘管多行文字可能會變得非常混亂。

+0

如果您確定無法通過CSS完成(例如,如上所述,通過邊框底部),我可能會走這條路線, – Mark 2010-01-17 21:54:40