在标签中添加上标 - Flex
如何在 Flex 中使用上标文本?我在 htmlText 中尝试了sup标签,但它不起作用
感谢您的帮助。
How do I use superscript text in Flex? I tried sup tag in htmlText, but it doesn't work
Appreciate your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在 Flex 3 中,这并不容易实现。在 Flex 4 中,可以轻松使用 FTE/TLF。请参阅http://labs.adobe.com/technologies/textlayout/demos/以及spark.components.RichText中的“baselineShift”样式
In Flex 3, not really easily possible. In Flex 4, easily possible using FTE/TLF. See http://labs.adobe.com/technologies/textlayout/demos/ and also the "baselineShift" style in spark.components.RichText
没有 hack 就无法在 Flex 中完成。除非您使用某些字体,否则很难在 Flash 中完成。
Can't be done in Flex without hacks. Can hardly be done in Flash unless you use certain fonts.
HGroup 实际上可能并不需要,具体取决于上下文。
The HGroup might not actually be needed, depending on context.
您可以使用自己的控件来完成此操作,该控件使用具有不同字体大小和位置的多个 UITextFields,但我可以想象这是一个很难正确实现的控件......这仅取决于您需要它的程度。
You can accomplish this with your own control that uses multiple UITextFields with different font sizes and positions, but I can imagine this being a painful control to get right...it just depends on how badly you need it.
虽然我认为您不能在标签上执行此操作,但也许您可以将其替换为 RichText 框,就像我在这里所做的那样: 如何在 Flex 中使用上标?
我相信 .htmlText 中只允许使用 HTML 1.0 - 您必须使用 Flow Text 才能使其正常工作。
While I don't think you can do it on a label, maybe you can replace it with a RichText box, as I have done here: How to use superscripting in flex?
I believe that only HTML 1.0 is allowed in a .htmlText -- You must use Flow Text to get it to work.