2008-11-21 212 views
7

我有HTML,其中包含商标“TM”作为上标(™)。在正常的HTML中,我会使用"&trade;"&#153;来显示商标TM。但是,我无法找到像这样将HTML导入到Flex并将其正确显示的方法。我与<li>标签有类似的问题。在Flex中显示HTML的最佳方式是什么?

我的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> 

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

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

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

谢谢。

回答

1

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

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

我使用它从CMS中提取内容并显示在我的Flash影片中。它工作得很好,并且允许我使用我需要的所有闪光造型灵活性。

0

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

How to use superscripting in flex?

相关问题