FWIW - I ran a visual test to compare the CFF font manager and the
Batik font manager (non-CFF).  Could not tell the difference...

On Oct 28, 12:11 am, David Vree <[email protected]> wrote:
> Turns out the answer had nothing to do with Flexmojos.  Apparently,
> only *some* of the mx controls are able to be dealt with in
> MXFTEText.css.
>
> Others, in particular the ones with Spark equivalents, need to have
> either a non CFF version of the font embedded, or you need to switch
> to the spark version of them. Other controls that aren't in
> MXFTEText.css and don't have spark equivelants, need yet another work-
> around.  For once, Adobe has decent documentation on the subject here:
>
> http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f-26a13bbf123...
>
> On Oct 27, 10:19 pm, David Vree <[email protected]> wrote:
>
>
>
>
>
>
>
> > I'm in the process of converting my app to Flexmojos 4.0-RC2 from 3.8
> > and am having a font issue where my MX controls cannot use my embedded
> > CFF font.  I am getting messages like this:
>
> > incompatible embedded font 'Myriad' specified for
> > mx.controls::TextInput (myTI) . This component requires that the
> > embedded font be declared with embedAsCff=false.
>
> > I had this issue previously and have already added the MXFTEText.css
> > file to my project.  Within my mainApplication.mxml I have the
> > following stanza:
>
> > <fx:Style source="com/mycorp/core/flex/client/css/MXFTEText.css" />
>
> > This is what fixed it last time.  It's essentially the same fix that
> > Christofer has on his excellent wiki here:
>
> >https://dev.c-ware.de/confluence/display/PUBLIC/Make+MX+Components+wo...
>
> > Within my main application I also have:
>
> > <fx:Style source="com/mycorp/core/flex/client/css/Main.css" />
>
> > which defines the fonts as follows:
>
> > global {
> >         font-family: Myriad;
> >         font-size: 13;
>
> > }
>
> > @font-face {
> >         src: url("../../../../../../../resources/fonts/MyriadWebPro.ttf") ;
> >         fontFamily: Myriad;
> >         embedAsCFF: true;
> >         unicodeRange:
> >                 U+0041-U+005A, /* Upper-Case [A..Z] */
> >                 U+0061-U+007A, /* Lower-Case a-z */
> >                 U+0030-U+0039, /* Numbers [0..9] */
> >                 U+002E-U+002E; /* Period [.] */
>
> > }
>
> > @font-face {
> >         src: url("../../../../../../../resources/fonts/MyriadWebPro-
> > Bold.ttf") ;
> >         fontFamily: Myriad;
> >         fontWeight: bold;
> >         embedAsCFF: true;
> >         unicodeRange:
> >                 U+0041-U+005A, /* Upper-Case [A..Z] */
> >                 U+0061-U+007A, /* Lower-Case a-z */
> >                 U+0030-U+0039, /* Numbers [0..9] */
> >                 U+002E-U+002E; /* Period [.] */
>
> > My POM is as follows:
>
> > <plugin>
> >         <groupId>org.sonatype.flexmojos</groupId>
> >         <artifactId>flexmojos-maven-plugin</artifactId>
> >         <!-- Needed for Maven to recognize swf packaging -->
> >         <extensions>true</extensions>
> >         <configuration>
> >                 <!-- The main application file -->
> >                 
> > <sourceFile>com/mycorp/core/flex/client/main/SbeCoreFlexClient.mxml</
> > sourceFile>
>
> >                 <!-- The minimum supported version of the runtime Flash 
> > player
> > (should match Flash Builder) -->
> >                 <targetPlayer>${flex.minimumPlayerVersion}</targetPlayer>
>
> >                 <!-- Supported locales (should match Flash Builder) -->
> >                 <locales>
> >                         <locale>en_US</locale>
> >                 </locales>
>
> >                 <!-- Needed to provide CFF manager so embedded fonts will 
> > work -->
> >                 <fonts>
> >                         <advancedAntiAliasing>true</advancedAntiAliasing>
> >                         <managers>
> >                                 
> > <manager>flash.fonts.CFFFontManager</manager>
> >                         </managers>
> >                 </fonts>
>
> >                 <!-- Eliminates flexmojos warning about no theme being 
> > specified -->
> >                 <themes>
> >                         
> > <theme>${project.build.directory}/themes/spark-theme.css</theme>
> >                 </themes>
> >         </configuration>
> > </plugin>
>
> > I tried adding this to my POM.xml:
>
> > <theme>${basedir}/src/main/flex/com/sbevision/core/flex/client/css/
> > MXFTEText.css</theme>
>
> > but it didn't work.  Any clues on why my MXFTEText.css isn't working?

-- 
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

Reply via email to