Comunidad de diseño web y desarrollo en internet online

Problema con Estilo con la propiedad "embedFonts". Fuentes.

Citar            
MensajeEscrito el 20 Sep 2010 01:04 pm
Hola a todos,

Una pregunta, a ver si me se explicar.

Tengo un XML con esta linea :

Código XML :

<txtEnunciadoGlobal><![CDATA[Busca en la sopa de lletres vuit paraules acabades en <i>-ig</i> i quatre acabades en <i>-tx</i>.]]></txtEnunciadoGlobal>


Y tengo en AS3 estas propiedades:

Código ActionScript :

textoEnunciado = new TextField();
textoEnunciado.name = "textoEnunciado";
textoEnunciado.defaultTextFormat = Fuentes.aplicar("Arial",13,Datos.colorTxt);
textoEnunciado.embedFonts = true;
textoEnunciado.antiAliasType = AntiAliasType.ADVANCED;
textoEnunciado.multiline = true;
textoEnunciado.autoSize = TextFieldAutoSize.LEFT;
textoEnunciado.htmlText = Datos.enunciado[faseActual-1]; //Este sería el texto del XML.
textoEnunciado.selectable = false;
textoEnunciado.wordWrap = true;


Ahora mi problema es el texto solo aparece en Arial Normal, pero yo en el XML le he añadido <i>-ig</i> en cursiva. Cuando publico, solo me aparece con Arial Normal toda la frase.
Si yo cambio a "false" el "embedFonts" aparecen las cursivas, pero el detalle de la fuente no es el deseado.

Claro la fuente Arial la suele tener todo el mundo, pero si yo uso otra fuente que no tiene instalada otra persona en el ordenador, no verá la fuente que yo deseo que visualice si no esta con el "embedFonts".

¿Que solución tiene esto?

Muchísimas grácias!
Manu

Por sayid00

22 de clabLevel



 

Barcelona

safari
Citar            
MensajeEscrito el 20 Sep 2010 01:15 pm
BuenAS:

Debes exportar para AS todas las variantes de la fuente que vas a utilizar. En tu caso deberías incrustar también la Arial cursiva.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 20 Sep 2010 01:55 pm
He probado esto, pero las fuentes las tengo en un swf aparte, parece que si no le indico la posición con setTextFormat parece que nada. Pero claro me gustaría que lo cogiese bien.

Las fuentes las registro en Font.registerFont(); y claro si no le indico que fuente es, nada..

Por sayid00

22 de clabLevel



 

Barcelona

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.