2008-11-21 10 views
7

Mam HTML, który zawiera symbole takie jak Znak towarowy "TM" jako indeks górny (™). W normalnym HTMLu użyłbym "&trade;" lub &#153; do wyświetlenia znaku towarowego TM. Nie mogę jednak znaleźć sposobu na zaimportowanie kodu HTML do Flexa i sprawdzenie, czy jest poprawnie wyświetlany. Mam podobne problemy z tagiem <li>.Jaki jest najlepszy sposób wyświetlania HTML w Flexie?

Moje 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> 

Jedynym sposobem, że stałam się to do pracy jest przez skopiowanie i wklejenie zawartości bezpośrednio do 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> 

chcę użyć zewnętrznego HTML plik, który mogę zaimportować do mojej aplikacji Flex w czasie wykonywania, więc nie muszę ponownie kompilować aplikacji w celu prostej zmiany zawartości.

Słyszałem o zbyt wielu problemach z opcją iFrame, więc chcę tego uniknąć, jeśli to możliwe.

Czy ktoś ma jakieś inne dobre sugestie dotyczące rozwiązania tego problemu?

Dziękuję.

Odpowiedz

1

Dobra, to jest podchwytliwa. Właśnie skończyłem projekt, w którym wykorzystaliśmy tę bibliotekę open source do wyświetlenia HTML: http://code.google.com/p/flex-htmlfilter

Obsługuje listy, tabele itp. I jest bardzo łatwa w obsłudze. Ale myślę, że nie obsługuje on symbolu znaku towarowego. Jednak obsługuje niektóre z pozostałych.

Używam go do pobierania treści z CMS i wyświetlania w moim filmie flash. Udało się to znakomicie i pozwala mi uzyskać dowolną elastyczność w stylizacji flash, jakiej potrzebuję.

0

Nie wiem, czy jest to dobre rozwiązanie dla wszystkich problemów, ale jeśli chcesz użyć formantu RichText, możesz załadować do niego FlowText, który pozwala na użycie większej ilości HTML, w tym superskryptu i innych glifów, takich jak te, z których chcesz skorzystać.

How to use superscripting in flex?

Powiązane problemy