Comunidad de diseño web y desarrollo en internet online

Problema con formato de fuente embebida

Citar            
MensajeEscrito el 16 Nov 2010 04:31 am
Hola a todos, el problema es que después de incrustar una fuente por medio de action script, en un proyecto hecho en Flex, no se como darle formato de cursiva y negrita. Aqui les dejo mi código.

Código Flex :


<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="escribir()">
   <mx:Script>
      <![CDATA[
         import mx.core.UIComponent;
         import flash.text.*;
         [Embed("arial.ttf", fontName="fuente_Arial")]
              public var _fuente:Class;
              
              private function escribir():void
              {
                 var formato:TextFormat=new TextFormat();
            var txtField:TextField=new TextField();
            var incrustado:Array = Font.enumerateFonts(false);   
            var txtUI:UIComponent=new UIComponent();
            
            Font.registerFont(_fuente);
            incrustado.sortOn("fontName", Array.CASEINSENSITIVE);
            
            txtField.selectable = false;
            txtField.embedFonts = true;      

            formato.font=incrustado[0].fontName;
            formato.italic=true;
            formato.bold=true;   
            formato.size=30;   
            txtField.defaultTextFormat = formato;
            txtField.autoSize = TextFieldAutoSize.LEFT;
            txtField.text="Texto de prueba";
            txtUI.addChild(txtField);
            this.addChild(txtUI);
              }
             
      ]]>
   </mx:Script>
</mx:Application>



Espero me puedan ayudar, saludos desde Lima - Perú

Por diego1311

61 de clabLevel



 

Lima - Perú

msie8
Citar            
MensajeEscrito el 16 Nov 2010 07:14 am
BuenAS:

Igual que con Flash Pro, tienes que incrustar también la variante negrita, y la variante cursiva. O sea, si vas a utilizar Arial regular, Arial bold y Arial cursiva, TIENES que incrustar las tres. En sus respectivos Embed, con el parámetro fontName le das los nombres que después utilizarás al crear los TextFormat.

Por otro lado, con Flex puedes utilizar CSS para incrustar las fuentes.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 16 Nov 2010 08:04 pm
Si gracias, funcionó!

Por diego1311

61 de clabLevel



 

Lima - Perú

msie8

 

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