It works perfectly if I do not use external stylesheets.

(Although I did notice that the Panel label [title attribute] does not
assume the correct font, but that may be a skinning issue.)

Just as a sanity check, I have tested it against the following SDKs:
4.6 (works)
4.9 (broken)
4.9.1 (broken)

I don't have 4.8 installed (tried pulling it from source, but can't seem to
get IntelliJ to like it).


On Fri, Mar 8, 2013 at 2:13 PM, Alex Harui <aha...@adobe.com> wrote:

> Well, I'll try to look into it later today.  If you aren't using external
> stylesheets does it work?
>
> The default for spark is embedAsCFF=true and all components, even Label
> should be able to use it.
>
>
> On 3/8/13 10:58 AM, "Scott Talsma" <sc...@talsma.tv> wrote:
>
> > I misspoke earlier.  I suspect that my alias collided w/a locally
> installed
> > system font, and that was used instead of the embedded font.
> >
> > When embedAsCFF=false, none of the text classes use the embedded font.
> >  When embedAsCFF=true, only the s:Label instances refuse to use it.
> >
> > Does it make sense to poke around using fontSwf?
> >
> >
> > Here is my styles.css file:
> > @namespace s "library://ns.adobe.com/flex/spark";
> >
> > @font-face {
> >     src: url("../fonts/Herculanum.ttf");
> >     embedAsCFF: true;
> >     fontFamily: testing;
> > }
> >
> > s|Application  {
> >     fontFamily: testing;
> > }
> >
> > And here is the app that loads it:
> > <?xml version="1.0"?>
> > <s:Application
> > xmlns:fx="http://ns.adobe.com/mxml/2009";
> > xmlns:mx="library://ns.adobe.com/flex/mx"
> > xmlns:s="library://ns.adobe.com/flex/spark"
> > creationComplete="loadExtStylesheet()">
> >  <s:layout>
> > <s:VerticalLayout/>
> > </s:layout>
> >  <fx:Script>
> >
> > private function loadExtStylesheet():void {
> >             styleManager.loadStyleDeclarations("styles.swf");
> >         }
> >
> > </fx:Script>
> >
> >     <fx:Declarations>
> >         <fx:String id="valueEng">
> >             <![CDATA[Help.]]>
> >         </fx:String>
> >     </fx:Declarations>
> >  <s:Panel title="Example of text" >
> >         <s:layout>
> >             <s:VerticalLayout />
> >         </s:layout>
> >         <s:Label text="Example of text" fontFamily="testing" />
> >         <s:Label text="Example of text" />
> > <s:RichText id="myRT1" width="400" text="asdf"/>
> >         <s:RichEditableText width="400" text="asdf"/>
> > </s:Panel>
> > </s:Application>
> >
> >
> >
> > On Fri, Mar 8, 2013 at 1:13 PM, Scott Talsma <sc...@talsma.tv> wrote:
> >
> >> Nope--this was a generic desktop AIR app.
> >>
> >>
> >> On Fri, Mar 8, 2013 at 11:39 AM, Alex Harui <aha...@adobe.com> wrote:
> >>
> >>> Are you using the mobile theme?  You shouldn't need to do that for a
> >>> non-mobile app.
> >>>
> >>>
> >>> On 3/8/13 7:41 AM, "Scott Talsma" <sc...@talsma.tv> wrote:
> >>>
> >>>> Sure enough--that was the issue.  Thanks for the help.
> >>>>
> >>>>
> >>>> On Fri, Mar 8, 2013 at 10:12 AM, Jagan Langa Sami Durai <
> >>> jaga...@sybrant.com
> >>>>> wrote:
> >>>>
> >>>>> *   embedAsCFF: true;  - *this is the problem. set it to false.
> >>>>>
> >>>>>
> >>>>> On Fri, Mar 8, 2013 at 8:34 PM, Scott Talsma <sc...@talsma.tv>
> wrote:
> >>>>>
> >>>>>> I just updated a 4.6 to 4.9, and discovered some my text fields were
> >>>>>> displaying in Times New Roman instead of Verdana. Verdana is being
> >>>>>> specified in an runtime stylesheet, compiled into an external swf.
> >>>>>>
> >>>>>> When I dug further, I confirmed that only the spark Label
> (<s:Label>)
> >>> is
> >>>>>> affected (broken); <s:RichText> and <s:RichEditableText> work fine.
> >>>>>>
> >>>>>> I know that some things changed b/t 4.6 and 4.9 around embedded
> fonts,
> >>>>> so I
> >>>>>> wanted to confirm that I am doing things correctly before filing a
> >>> bug.
> >>>>>>
> >>>>>> <?xml version="1.0"?>
> >>>>>> <s:Application
> >>>>>> xmlns:fx="http://ns.adobe.com/mxml/2009";
> >>>>>> xmlns:mx="library://ns.adobe.com/flex/mx"
> >>>>>> xmlns:s="library://ns.adobe.com/flex/spark"
> >>>>>> creationComplete="loadExtStylesheet()">
> >>>>>>  <s:layout>
> >>>>>> <s:VerticalLayout/>
> >>>>>> </s:layout>
> >>>>>>  <fx:Script>
> >>>>>>
> >>>>>> private function loadExtStylesheet():void {
> >>>>>>             styleManager.loadStyleDeclarations("styles.swf");
> >>>>>>         }
> >>>>>>
> >>>>>> </fx:Script>
> >>>>>>
> >>>>>>     <fx:Declarations>
> >>>>>>         <fx:String id="valueEng">
> >>>>>>             <![CDATA[Help.]]>
> >>>>>>         </fx:String>
> >>>>>>     </fx:Declarations>
> >>>>>> <s:Panel title="Example of text" >
> >>>>>>         <s:layout>
> >>>>>>             <s:VerticalLayout />
> >>>>>>         </s:layout>
> >>>>>>         <s:Label text="Example of text" fontFamily="BodyCopyFont" />
> >>>>>>         <s:Label text="Example of text" />
> >>>>>> <s:RichText id="myRT1" width="400" text="asdf"/>
> >>>>>>         <s:RichEditableText width="400" text="asdf"/>
> >>>>>> </s:Panel>
> >>>>>> </s:Application>
> >>>>>>
> >>>>>>
> >>>>>> ---BEGIN styles.css-----
> >>>>>> @namespace mx "library://ns.adobe.com/flex/mx";
> >>>>>> @namespace s "library://ns.adobe.com/flex/spark";
> >>>>>>
> >>>>>> s|global {
> >>>>>>     fontSize: 11;
> >>>>>>
> >>>>>>     fontAntiAliasType: "advanced";
> >>>>>>     fontGridFitType: "subpixel";
> >>>>>>
> >>>>>> }
> >>>>>>
> >>>>>> /* BodyCopyFont is used by spark components (cff=true) */
> >>>>>> @font-face {
> >>>>>>     src: url("../fonts/Herculanum.ttf");
> >>>>>>     embedAsCFF: true;
> >>>>>>     fontFamily: BodyCopyFont;
> >>>>>> }
> >>>>>>
> >>>>>> s|Application {
> >>>>>>     fontSize: 11;
> >>>>>>     fontFamily: "BodyCopyFont";
> >>>>>>     fontAntiAliasType: "advanced";
> >>>>>>     fontGridFitType: "subpixel";
> >>>>>> }
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> *
> >>>>> Regards,
> >>>>> S. Jagan  Langa* *|* *Team Lead*
> >>>>> *Sybrant Technologies Pvt Ltd*
> >>>>> *--------------------------------
> >>>>> *
> >>>>> ŒShriram The Gateway (SEZ)¹, Block A1,
> >>>>> 3rd Floor, 16 GST Road, Perungalathur,
> >>>>> Chennai - 600 063, India
> >>>>> India | USA | Germany | China
> >>>>>
> >>>>> Mobile: +91 98430 50897
> >>>>> Skype: seesamjagan
> >>>>>
> >>>
> >>> --
> >>> Alex Harui
> >>> Flex SDK Team
> >>> Adobe Systems, Inc.
> >>> http://blogs.adobe.com/aharui
> >>>
> >>>
> >>
>
> --
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.
> http://blogs.adobe.com/aharui
>
>

Reply via email to