2008-11-21 147 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?

相關問題