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 >> >> >