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ú
