2008-11-21 2 views
7

У меня есть HTML, который включает символы, такие как товарный знак «TM» в качестве надстрочного (™). В обычном HTML я бы использовал "&trade;" или &#153; для отображения торговой марки TM. Тем не менее, я не могу найти способ импортировать HTML, как это, в Flex и правильно отобразить его. У меня похожие проблемы с тегом <li>.Каков наилучший способ отображения HTML в Flex?

Мой 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 и отображения в моем флеш-ролике. Он отлично поработал и позволяет мне всю гибкость стилизации, в которой я нуждаюсь.

0

Я не знаю, является ли это хорошим решением для всех проблем, но если вы хотите использовать элемент управления RichText, вы можете загрузить в него FlowText, который позволит вам использовать больше HTML, включая надстрочный и другие глифы, например те, которые вы хотите использовать.

How to use superscripting in flex?

Смежные вопросы