Well ... I have to admit, that I only needed a few of the mx controlls
to use CFF fonts. My application is complete Spark except one or two
Libs I am using. Never had any Problems with.

Have a look at this Link:
http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f-26a13bbf123c441239d-8000.html

Here they say, that for several MX controlls there is indeed no way to
user CFF Fonts.

Chris



2011/10/28 David Vree <[email protected]>:
> There were more I was getting errors from, but these are all I could
> find:
>
> mx.controls::TextInput
> mx.core::UITextField (UITextField139)
> mx.core::UITextFormat
>
> all of these reported "This component requires that the embedded font
> be declared with embedAsCff=false."
>
>
>
>
> On Oct 28, 12:29 pm, David Vree <[email protected]> wrote:
>> You are correct...I should have known better than to copy/paste Adobe
>> documentation ;-).
>>
>> Indeed, within MXFTEText.css I found:
>>
>> mx|Button
>> {
>>         textFieldClass: ClassReference("mx.core.UIFTETextField");
>>
>> }
>>
>> mx|Label
>> {
>>         textFieldClass: ClassReference("mx.core.UIFTETextField");
>>
>> }
>>
>> mx|ComboBox
>> {
>>         textFieldClass: ClassReference("mx.core.UIFTETextField");
>>         textInputClass: ClassReference("mx.controls.MXFTETextInput");
>>
>> }
>>
>> mx|ColorPicker
>> {
>>         textFieldClass: ClassReference("mx.core.UIFTETextField");
>>         textInputClass: ClassReference("mx.controls.MXFTETextInput");
>>
>> }
>>
>> mx|DateField
>> {
>>         textInputClass: ClassReference("mx.controls.MXFTETextInput");
>>
>> }
>>
>> mx|NumericStepper
>> {
>>         textFieldClass: ClassReference("mx.core.UIFTETextField");
>>         textInputClass: ClassReference("mx.controls.MXFTETextInput");
>>
>> }
>>
>> So we can take these off the list.  But there was nothing in there
>> about mx:TextInput which was where I was getting one of my warning
>> messages from.
>>
>> I'll go back through them all more carefully and report back and
>> exactly which ones threw the warnings.
>>
>> On Oct 28, 10:44 am, Christofer Dutz <[email protected]>
>> wrote:
>>
>>
>>
>>
>>
>>
>>
>> > Are you sure? Cause my mx:Labels work nicely with CFF Fonts ... All I
>> > needed to add, was
>>
>> > mx|Label
>> > {
>> >     textFieldClass: ClassReference("mx.core.UIFTETextField");
>>
>> > }
>>
>> > to my css code. I should mention, that I didn't import the
>> > MXFTEText.css, but added the needed code to my main CSS manually.
>>
>> > All I can say is that the components you are claiming to be
>> > nonCFFable, actually work fine with me.
>>
>> > Chris
>>
>> > 2011/10/28 David Vree <[email protected]>:
>>
>> > > Here you go:
>>
>> > > List-based components (such as List, FileSystemList, HorizontalList,
>> > > TileList, DataGrid, and Tree)
>> > > Label and Text
>> > > TextInput and TextArea
>> > > RichTextEditor
>> > > ColorPicker
>> > > ComboBox
>> > > DateField
>> > > NumericStepper
>>
>> > > Each of these either must be substituted with their spark equivalent
>> > > or receive their own "special" workaround....
>>
>> > > On Oct 28, 4:37 am, Christofer Dutz <[email protected]>
>> > > wrote:
>> > >> Hi David,
>>
>> > >> Could you please post which controlls actually don't work with CFF
>> > >> Fonts? I would update the wiki with a note about that.
>>
>> > >> Chris
>>
>> > >> 2011/10/28 David Vree <[email protected]>:
>>
>> > >> > 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/
>>
>> > > --
>> > > 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/
>
> --
> 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/
>

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