The fontNames for each embedded font need to be distinct from one another. 
Use Font.registerFont(Class); to make the embedded fonts available to loaded 
swfs.
Use the fontName when assigning format.font; 

<code>
                [Embed( source='../../../../../fonts/myriad 
pro/MyriadPro-Bold.otf',
                                fontName='MyriadProBoldFont', 
unicodeRange='U+0010-U+00FC', fontWeight = 
'bold',
                                fontFamily="Myriad Pro Bold",
                                mimeType='application/x-font-truetype',
                                embedAsCFF="false"
                                )]
                                        
                public static var MyriadProBoldFont:Class;
                // Make the font available to loaded swfs
                Font.registerFont(MyriadProBoldFont);
                
                [Embed( source='../../../../../fonts/myriad 
pro/MyriadPro-Regular.otf',
                                fontName='MyriadProRegularFont', 
unicodeRange='U+0010-U+00FC', fontWeight 
= 'normal',                     
                                fontFamily="Myriad Pro Regular",
                                mimeType='application/x-font-truetype',
                                embedAsCFF="false"
                                )]
                                        
                public static var MyriadProRegularFont:Class; 
                // Make the font available to loaded swfs
                Font.registerFont(MyriadProRegularFont);
</code>

Then:

<code>
var tField:TextField = _sprite.getChildByName("field") as TextField;
addFormatting( treatmentTimeInfo , STD_LABEL_FONT_SIZE , WHITE);

function addFormatting(tField:TextField):void{
        
                        var format:TextFormat = new TextFormat()
                        format.font = "MyriadProBoldFont";
                        format.bold = true;
                        
                        tField.defaultTextFormat = format;
                        tField.embedFonts       = true;
                        tField.setTextFormat( format );
                        
                        tField.text = "some_text"
                }
</code>

HTH

Regards,

Keith Reinfeld
Home Page: http://keithreinfeld.home.comcast.net




_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to