7

我的 HTML 包含诸如商标“TM”之类的符号作为上标 (™)。在普通 HTML 中,我会使用"&trade;"&#153;显示商标 TM。但是,我找不到将这样的 HTML 导入 Flex 并使其正确显示的方法。我对<li>标签有类似的问题。

我的 HTML:

<p>This information is intellectual property of My Company&#153;.</p>

<p>Available features:</p>

<li>Feature 1</li>
<li>Feature 2</li>
<li>Feature 3</li>
<li>Feature 4</li>

<p>COPYRIGHT INFORMATION:</p>

<p>Copyright &#169; 2008, My Company. All rights reserved.</p>

我让它工作的唯一方法是将内容直接复制并粘贴到 Flex 中:

<mx:Text width="100%" height="100%">
    <mx:htmlText>
        <![CDATA[
This information is intellectual property of My Company™. 

Available features:

•   Feature 1
•   Feature 2
•   Feature 3
•   Feature 4

COPYRIGHT INFORMATION:

Copyright © 2008, My Company. All rights reserved. 
        ]]>
    </mx:htmlText>
</mx:Text>

我想使用一个可以在运行时导入到我的 Flex 应用程序中的外部 HTML 文件,这样我就不必为简单的内容更改重新编译应用程序。

我听说 iFrame 选项有太多问题,所以我想尽可能避免这种情况。

有没有人有任何其他好的建议来处理这个问题?

谢谢你。

4

2 回答 2

1

好吧,这是一个棘手的问题。我刚刚完成了一个项目,我们使用这个开源库来显示 HTML: http ://code.google.com/p/flex-htmlfilter

它处理列表、表格等,并且非常容易使用。但是,我认为它不支持商标符号。不过,它确实支持其他一些。

我正在使用它从 CMS 中提取内容并显示在我的 Flash 电影中。它工作得很好,并为我提供了我需要的所有 Flash 样式灵活性。

于 2008-11-24T18:46:08.517 回答
0

我不知道这是否是解决所有问题的好方法,但是如果您想使用 RichText 控件,您可以将 FlowText 加载到其中,这样您就可以使用更多 HTML,包括上标和其他字形,就像您想要的一样使用。

如何在flex中使用上标?

于 2012-10-31T18:39:20.690 回答