【问题标题】:Add superscript in Label - Flex在标签中添加上标 - Flex
【发布时间】:2010-12-06 23:59:31
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: apache-flex superscript


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:
        <s:HGroup gap="0">
          <s:Label text="234 cm" fontSize="14"/>
          <s:Label text="2" baselineShift="4" fontSize="10"/>
        </s:HGroup>
        

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

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

            【讨论】:

              猜你喜欢
              • 2011-11-22
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-02-19
              • 2013-08-21
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多