Buenos días.
La posible solución que te ofrezco pasa por que siempre sea Times la fuente
que has de formatear.
Creas un campo de texto en el IDE de Flash, lo defines como campo de texto
html, embebes todos los caracteres que necesites y le das un nombre.
Escribes dentro del mismo tantos caracteres como tipos de formato necesites:
carácter 1: normal;
carácter 2: seleccionas y caracterizas como negrita;
carácter 3: seleccionas y caracterizas como cursiva;
carácter 4: seleccionas y caracterizas como negrita cursiva;
Posteriormente bastaría con que asignases a la propiedad htmlText del campo
de textola variable cuerpo noticia.
Sin embargo a mí no me ha funcionado con el texto de tu ejemplo hasta bien
no he eliminado las etiquetas textformat, p y font y no se decirte la razón.
Un saludo: raúl.
El día 12/09/07, AsNativo <[EMAIL PROTECTED]> escribió:
>
>
>
> Hola a todos,
>
> Os escribo porque ya estoy medio desesperado intentando hallar una
> solución,
> resulta que tengo que cargar un texto en html dentro de un campo de texto
> que utiliza una fuente que no es de dispositivo, que trae textos en
> negrita,
> en cursiva y en negrita y cursiva juntos.
>
> He creado en la biblioteca 4 fuentes: la normal la negrita la cursiva y
> la
> negrita-cursiva.
>
> No tengo problemas para pintar el texto en normal, negrita y cursiva por
> separado , el problema lo tengo con el texto que viene en negrita+cursiva
> juntos, como en html va una etiqueta anidada dentro de la otra, no sé cómo
> poder remplazar las etiquetas por la fuente correspondiente. Tampoco puedo
> cambiar las etiquetas, el texto viene en html, ni puedo usar una fuente de
> dispositivo.
>
> Aquí pego el código con él ejemplo:
>
>
>
> cuerpoNoticia = '<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT
> FACE="Times"
> SIZE="15" COLOR="#000000" LETTERSPACING="0" KERNING="0">Hola<B> Soy
> Rafa</B> esta es mi web:<I> www.fabricanet.com </I><BR><B>Esto está en
> negrita y <I>esto en negrita y cursiva</I> Ahora sigue en negrita
> </B><BR>chao</FONT></P></TEXTFORMAT>';
>
>
>
> cuerpoNoticia = cuerpoNoticia.split("<B>").join('<font
> face="TimesNegrita">');
>
> cuerpoNoticia = cuerpoNoticia.split("</B>").join('<font face="Times">');
>
> cuerpoNoticia = cuerpoNoticia.split("<I>").join('<font
> face="TimesItalica">');
>
> cuerpoNoticia = cuerpoNoticia.split("</I>").join('<font face="Times">');
>
> txt.html = true;
>
> txt.htmlText = cuerpoNoticia;
>
>
>
> Se agradece cualquier sugerencia en estos momentos no se me ocurre por
> donde
> tirar.
>
>
>
> Gracias
>
>
>
> Rafael Martínez
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------