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/
