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/

Reply via email to