Каков наилучший способ отображения HTML во Flex? - PullRequest
7 голосов
/ 21 ноября 2008

У меня есть HTML, который включает символы, такие как торговая марка "TM", как верхний индекс (& trade;). В обычном 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>

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

Я слышал о слишком многих проблемах с опцией iFrame, поэтому я хочу избежать этого, если это возможно.

Есть ли у кого-нибудь еще хорошие предложения по решению этой проблемы?

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 ноября 2008

Хорошо, это сложно. Я только что закончил проект, в котором мы использовали эту библиотеку с открытым исходным кодом для отображения HTML: http://code.google.com/p/flex-htmlfilter

Он обрабатывает списки, таблицы и т. Д., И с ним довольно легко работать. Но я не думаю, что это поддерживает символ торговой марки. Тем не менее, он поддерживает некоторые другие.

Я использую его для извлечения контента из CMS и отображения в моем флэш-фильме. Он отлично сработал и дает мне всю необходимую гибкость для стиля флеш-памяти.

0 голосов
/ 31 октября 2012

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

Как использовать надстрочный индекс в flex?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...