1

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

感谢你的帮助。

4

5 回答 5

2

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

于 2009-10-15T17:52:06.100 回答
1
<s:HGroup gap="0">
  <s:Label text="234 cm" fontSize="14"/>
  <s:Label text="2" baselineShift="4" fontSize="10"/>
</s:HGroup>

根据上下文,实际上可能不需要 HGroup。

于 2011-02-15T13:07:56.753 回答
1

没有 hack 就无法在 Flex 中完成。除非您使用某些字体,否则很难在 Flash 中完成。

于 2009-10-15T19:36:26.907 回答
0

虽然我不认为你可以在标签上做到这一点,但也许你可以用 RichText 框替换它,就像我在这里所做的那样:如何在 flex 中使用上标?

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

于 2012-10-31T18:32:38.207 回答
0

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

于 2009-10-15T19:34:38.590 回答