Typically, to use embed fonts in a CB, you embed both normal and bold
faces under the same font name and do not specify a fontStyle in the
styledecl.  I modified your example.  Both embed font CB's are now the
same:

 

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 

layout="absolute" backgroundGradientColors="[#ffffff, #ffffff]">

<mx:Style>

.noEmbed{

fontFamily: Verdana; 

fontSize: 14;

}

.embed1 { 

fontFamily: myVerdanaFont; 

fontSize: 14;

}

.embed2 { 

fontFamily: myVerdanaFont; 

fontSize: 14;

}

</mx:Style>

 

<mx:ComboBox x="70" y="172" id="noEmbed" dataProvider="['item1',
'item2', 'item3']" styleName="noEmbed" rotation="10"
open="noEmbed.dropdown.rotation=10" />

<mx:ComboBox x="280" y="172" id="Embed" dataProvider="['item1', 'item2',
'item3']" styleName="embed1" rotation="10"
open="Embed.dropdown.rotation=10" />

<mx:ComboBox x="458" y="172" id="Embed1" dataProvider="['item1',
'item2', 'item3']" styleName="embed2" rotation="10"
open="Embed1.dropdown.rotation=10" />

<mx:Label x="280" y="123" text="embedded normal font"/>

<mx:Label x="70" y="123" text="non-embedded font"/>

<mx:Label x="458" y="123" text="embedded BOLD font"/>

 

<mx:Script >

<![CDATA[

[Embed(source='../../../../../../../windows/fonts/verdana.ttf',
fontWeight='normal', fontName='myVerdanaFont',
mimeType='application/x-font', flashType='true')] 

private var font1:Class;

 

[Embed(source='../../../../../../../windows/fonts/verdanab.ttf',
fontWeight='bold', fontName='myVerdanaFont',
mimeType='application/x-font', flashType='true')] 

private var font2:Class;

]]>

</mx:Script>

 

</mx:Application>

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Jeff Schuenke
Sent: Monday, September 10, 2007 2:08 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: font in comboBox and Title not the same SIMPLE
TEST CASE

 

Run this code:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
<http://www.adobe.com/2006/mxml> " 
layout="absolute" backgroundGradientColors="[#ffffff, #ffffff]">
<mx:Style>
.noEmbed{
fontFamily: Verdana; 
fontSize: 14;
}
.embed1 { 
fontFamily: myVerdanaFont; 
fontSize: 14;
}
.embed2 { 
fontFamily: myVerdanaFont2; 
fontSize: 14;
}
</mx:Style>

<mx:ComboBox x="70" y="172" id="noEmbed" 
dataProvider="['item1', 'item2', 'item3']" styleName="noEmbed" />
<mx:ComboBox x="280" y="172" id="Embed" 
dataProvider="['item1', 'item2', 'item3']" styleName="embed1"/>
<mx:ComboBox x="458" y="172" id="Embed1" 
dataProvider="['item1', 'item2', 'item3']" styleName="embed2"/>
<mx:Label x="280" y="123" text="embedded normal font"/>
<mx:Label x="70" y="123" text="non-embedded font"/>
<mx:Label x="458" y="123" text="embedded BOLD font"/>

<mx:Script >
<![CDATA[
[Embed(source='resources/verdana.ttf', 
fontWeight='normal', 

fontName='myVerdanaFont', 

mimeType='application/x-font' ,
flashType='true'
)] 
private var font1:Class;

[Embed(source='resources/verdanab.ttf', 
fontWeight='bold', 
fontName='myVerdanaFont2', 
mimeType='application/x-font'
)] 
private var font2:Class;
]]>
</mx:Script>

</mx:Application>

--- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
, "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> It was or is? The CB defaults to bold in the label, non-bold in the
> dropdown. Depending on how you applied this style decl, I would 
have
> expected the CB to be non-bold in both places.
> 
> 
> 
> When you embed a font, you have to embed both font files (bold and
> normal) for a CB or other scenario like that.
> 
> 
> 
> Cam you strip it down to a simple test case?
> 
> 
> 
> ________________________________
> 
> From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>

[mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
] On
> Behalf Of Jeff Schuenke
> Sent: Monday, September 10, 2007 8:21 AM
> To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> 
> Subject: [flexcoders] Re: font in comboBox and Title not the same
> 
> 
> 
> It was as bold. I did not specify this myself, it must be the 
default 
> style.
> 
> I find that if I don't use the embeded font it works correctly. So 
> it seems that the componenet is somehow using the normal and bold 
> version of the local font correctly. I think that using an embedded 
> font that is either normal or bold fails for both area since one or 
> the other weight is missing.
> 
> --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>  <mailto:flexcoders%
40yahoogroups.com>
> , "Alex Harui" <aharui@> wrote:
> >
> > I just noticed you set fontStyle in the declarations. In the 
> original
> > problem, did the CB's label show as normal or bold?
> > 
> > ________________________________
> > 
> > From: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>  <mailto:flexcoders%
40yahoogroups.com>
> 
> [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>  <mailto:flexcoders%
40yahoogroups.com>
> ] On
> > Behalf Of Jeff Schuenke
> > Sent: Friday, September 07, 2007 12:41 PM
> > To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
<mailto:flexcoders%
40yahoogroups.com> 
> > Subject: [flexcoders] Re: font in comboBox and Title not the same
> > 
> > 
> > 
> > If I switch the main style to the bold font, then the label is 
> > rendered correctly, but the items in the list are now wrong!
> > 
> > How can I set a style that works for both??
> > Jeff
> > --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> 40yahoogroups.com>
> > , "Alex Harui" <aharui@> wrote:
> > >
> > > The CB label is usually in Bold isn't it? You have to embed a 
> bold 
> > font
> > > as well.
> > > 
> > > ________________________________
> > > 
> > > From: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> 40yahoogroups.com>
> > 
> > [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> 40yahoogroups.com>
> > ] On
> > > Behalf Of Jeff Schuenke
> > > Sent: Friday, September 07, 2007 8:59 AM
> > > To: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>  <mailto:flexcoders%
40yahoogroups.com>
> <mailto:flexcoders%
> 40yahoogroups.com> 
> > > Subject: [flexcoders] Re: font in comboBox and Title not the 
same
> > > 
> > > 
> > > 
> > > .zoomStyle{
> > > right: 10;
> > > bottom: 10;
> > > padding-right: 10;
> > > fontFamily: myVerdanaFont; 
> > > fontSize: 12;
> > > fontStyle: normal;
> > > kerning: true;
> > > }
> > > 
> > > where myVerdanaFont is embedded as follows:
> > > [Embed(source='resources/verdana.ttf', 
> > > fontWeight='normal', 
> > > fontName='myVerdanaFont', 
> > > mimeType='application/x-font',
> > > flashType='true'
> > > )] 
> > > private var font1:Class;
> > > 
> > > --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> 
> > <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> > 40yahoogroups.com>
> > > , "Alex Harui" <aharui@> wrote:
> > > >
> > > > What does the stylesheet look like?
> > > > 
> > > > ________________________________
> > > > 
> > > > From: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> 
> > <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> > 40yahoogroups.com>
> > > 
> > > [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> 
> > <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> > 40yahoogroups.com>
> > > ] On
> > > > Behalf Of Jeff Schuenke
> > > > Sent: Friday, September 07, 2007 7:56 AM
> > > > To: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> 40yahoogroups.com>
> > <mailto:flexcoders%
> > 40yahoogroups.com> 
> > > > Subject: [flexcoders] font in comboBox and Title not the same
> > > > 
> > > > 
> > > > 
> > > > I have set the font for a comboBox using a styleSheet. The 
font 
> > in 
> > > the
> > > > drop list changes but not the font displayed as a label. You 
> can 
> > > see
> > > > this here <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> 
> <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> > 
> > <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> 
> <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> > > 
> > > <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> 
> <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> > 
> > <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> 
> <http://www.miragevideo.com/sample.gif
<http://www.miragevideo.com/sample.gif> > > > > 
> > > > 
> > > > How can I set the font for the label as well?
> > > > 
> > > > thanks,
> > > > 
> > > > Jeff
> > > >
> > >
> >
>

 

Reply via email to