2008-11-21 10 views
7

Tengo HTML que incluye símbolos como la marca comercial "TM" como superíndice (™). En HTML normal, usaría "&trade;" o &#153; para mostrar la marca registrada TM. Sin embargo, no puedo encontrar la forma de importar HTML como este en Flex y hacer que se muestre correctamente. Tengo problemas similares con la etiqueta <li>.¿Cuál es la mejor manera de mostrar HTML en Flex?

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

La única manera que he conseguido que esto funcione es copiar y pegar el contenido directamente en 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> 

Quiero utilizar un archivo HTML externo archivo que puedo importar en mi aplicación Flex en tiempo de ejecución, para que no tenga que volver a compilar la aplicación para un simple cambio de contenido.

He oído hablar de muchos problemas con la opción iFrame, por lo que quiero evitar eso, si es posible.

¿Alguien tiene alguna otra sugerencia útil para resolver este problema?

Gracias.

Respuesta

1

De acuerdo, esta es una pregunta difícil. Acabo de terminar un proyecto en el que usamos esta biblioteca de código abierto para mostrar HTML: http://code.google.com/p/flex-htmlfilter

Maneja listas, tablas, etc., y es bastante fácil de usar. Pero, no creo que sea compatible con el símbolo de marca registrada. Sin embargo, admite algunos de los otros.

Lo estoy usando para extraer contenido de un CMS y mostrarlo en mi película flash. Ha funcionado muy bien, y me permite toda la flexibilidad de estilo de flash que necesito.

0

No sé si esta es una buena solución para todos los problemas, pero si desea usar un control RichText, puede cargar FlowText, lo que le permite usar más HTML, incluyendo superíndices y otros glifos, como los que quieres usar

How to use superscripting in flex?

Cuestiones relacionadas