在Label - Flex中添加上标

时间:2009-10-15 11:09:37

标签: flex superscript

如何在Flex中使用上标文本?我在htmlText中尝试了sup标签,但它不起作用

感谢您的帮助。

5 个答案:

答案 0 :(得分:2)

在Flex 3中,不是很容易实现。在Flex 4中,可以轻松使用FTE / TLF。请参阅http://labs.adobe.com/technologies/textlayout/demos/以及spark.components.RichText中的“baselineShift”样式

答案 1 :(得分:1)

没有黑客攻击无法在Flex中完成。除非你使用某些字体,否则很难在Flash中完成。

答案 2 :(得分:1)

<s:HGroup gap="0">
  <s:Label text="234 cm" fontSize="14"/>
  <s:Label text="2" baselineShift="4" fontSize="10"/>
</s:HGroup>

实际上可能不需要HGroup,具体取决于上下文。

答案 3 :(得分:0)

您可以使用自己的控件来完成此操作,该控件使用多个具有不同字体大小和位置的UITextField,但我可以想象这是一个痛苦的控制以使其正确...它只取决于您需要它多么糟糕。

答案 4 :(得分:0)

虽然我不认为你可以在标签上做,但也许你可以用RichText框替换它,就像我在这里所做的那样:How to use superscripting in flex?

我相信.htmlText中只允许使用HTML 1.0 - 您必须使用Flow Text才能使其正常工作。