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/