Thanks Chris, but I'm actually using Spark TextInput controls. I already include the MXFTEText.css as a theme in my pom. Still no luck :(
On Jul 26, 10:33 pm, Christofer Dutz <[email protected]> wrote: > Well if you want to use the CSS Font Manager in MX components I > remember that you have to explicitly reference a special CSS file > (MXFTEText.css) that configures the textFieldClass to use a different > class: > > mx|Label > { > textFieldClass: ClassReference("mx.core.UIFTETextField"); > > } > > Mabe this helps. > > I wrote up a lot of stuff regarding CFF embedding in my > confluence:http://dev.c-ware.de/confluence/display/PUBLIC/Embedding+%28CFF%29+fonts > > Chris > > 2011/7/26 David Keutgens <[email protected]>: > > > > > > > > > Thanks muji, > > > only using CFFFontManager doesn't help, unfortunately. Still have to > > try enumerateFonts. > > > I ran some more tests and it turns out that it's not because of the > > library. It rather seems to be only related to TextInput components, > > all Labels embed the font (Arial in this case) without problems. > > > Does anyone have any other ideas? > > > Thanks, > > David > > > On Jul 14, 6:20 pm, muji <[email protected]> wrote: > >> If you are using FTE which it looks like it by the embedded theme try > >> just specifying the CFFFontManager: > > >> <managers> > >> <manager>flash.fonts.CFFFontManager</manager> > >> </managers> > > >> Being sure to do it for the swc (or swf) that compiles in the font(s). > > >> That fixed it for me recently using FTE with embedded fonts. > > >> Event when I put the CFFFontManager above the others it still didn't > >> work correctly (even though flexmojos was passing the options to mxmlc > >> correctly). > > >> I also suggest using Font.enumerateFonts() and the FontDescription > >> class to find out what is going on with the fonts... > > >> Something like: > > >> protected function enumerateFonts():void > >> { > >> var embedded:Array = Font.enumerateFonts( false ); > >> trace("enumerateFonts()", embedded, embedded.length ); > >> for( var i:int = 0;i < embedded.length;i++ ) > >> { > >> var f:Font = embedded[i]; > >> trace("[font name]", f.fontName ); > >> trace("[font type]", f.fontType ); > >> trace("[normal compatible]", f.fontName, > >> FontDescription.isFontCompatible( f.fontName, > >> "normal", "normal" ) ); > >> trace("[bold compatible]", f.fontName, > >> FontDescription.isFontCompatible( f.fontName, > >> "bold", "normal" ) ); > >> trace("[italic compatible]", f.fontName, > >> FontDescription.isFontCompatible( f.fontName, > >> "normal", "italic" ) ); > >> } > > >> } > > >> The fontType property being very important, if you are using FTE you > >> would want a value of "embeddedCFF". > > >> Hope that is some help. > > >> On Thu, Jul 14, 2011 at 3:39 AM, David Keutgens > > >> <[email protected]> wrote: > >> > Hi All, > > >> > I'm using Flexmojos 4.0-SNAPSHOT. > > >> > I have a project library swc file that contains a component > >> > (LookupInput) which extends TextInput. My main application uses font > >> > embedding which works fine for all text components within my main > >> > application's source path. But when I use the library's LookupInput > >> > component within my main application, it doesn't use embedded fonts. > > >> > Even if I explicitly set the embedded font for LookupInput in my main > >> > application's CSS file, the compiled application doesn't use embedded > >> > fonts for that component but for everything else. > >> > If I compile using FlashBuilder, font embedding works fine for > >> > everything. > > >> > I compared the config dumps of Flashbuilder/Flexmojos for both the > >> > library and my main application but I can't spot anything that be > >> > causing this behavior. But maybe I'm missing something. > >> > Has anyone ever had a similar problem? > > >> > These are the important bits of my pom files: > > >> > My library: > >> > --------------------------------------------------------------------------- > >> > -------------------------------------- > >> > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// > >> >www.w3.org/2001/XMLSchema-instance" > >> > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > >> >http://maven.apache.org/maven-v4_0_0.xsd"> > >> > <modelVersion>4.0.0</modelVersion> > > >> > <groupId>com.example</groupId> > >> > <artifactId>common</artifactId> > >> > <version>1.0.0-SNAPSHOT</version> > >> > <packaging>swc</packaging> > > >> > <name>common</name> > > >> > <properties> > >> > <flex.version>4.5.0.20967</flex.version> > >> > <flexunit.version>0.90</flexunit.version> > >> > </properties> > > >> > <build> > >> > <sourceDirectory>src/main/flex</sourceDirectory> > >> > <testSourceDirectory>src/test/flex</testSourceDirectory> > >> > <plugins> > >> > <plugin> > >> > <groupId>org.sonatype.flexmojos</groupId> > >> > > >> > <artifactId>flexmojos-maven-plugin</artifactId> > >> > <version>4.0-SNAPSHOT</version> > >> > <extensions>true</extensions> > >> > <configuration> > >> > <swfVersion>11</swfVersion> > >> > > >> > <targetPlayer>10.2.0</targetPlayer> > >> > <optimize>true</optimize> > >> > > >> > <loadConfig>mxmlcconf.xml</loadConfig> > >> > > >> > <advancedAntiAliasing>true</advancedAntiAliasing> > >> > > >> > <maxCachedFonts>20</maxCachedFonts> > >> > > >> > <maxGlyphsPerFace>1000</maxGlyphsPerFace> > >> > > >> > <removeUnusedRsls>true</removeUnusedRsls> > >> > <managers> > >> > > >> > <manager>flash.fonts.JREFontManager</manager> > >> > > >> > <manager>flash.fonts.BatikFontManager</manager> > >> > > >> > <manager>flash.fonts.AFEFontManager</manager> > >> > > >> > <manager>flash.fonts.CFFFontManager</manager> > >> > </managers> > >> > <themes> > >> > > >> > <theme>${basedir}/src/main/assets/css/MXFTEText.css</theme> > >> > </themes> > >> > > >> > <defaultFrameRate>24</defaultFrameRate> > >> > <ditaSkip>true</ditaSkip> > >> > <localesCompiled> > >> > <locale>en_US</locale> > >> > </localesCompiled> > >> > </configuration> > >> > <dependencies> > >> > <dependency> > >> > > >> > <groupId>com.adobe.flex</groupId> > >> > > >> > <artifactId>compiler</artifactId> > >> > > >> > <version>${flex.version}</version> > >> > <type>pom</type> > >> > </dependency> > >> > <dependency> > >> > > >> > <groupId>com.adobe.flex.compiler</groupId> > >> > > >> > <artifactId>flex-fontkit</artifactId> > >> > > >> > <version>${flex.version}</version> > >> > <type>pom</type> > >> > </dependency> > >> > <dependency> > >> > > >> > <groupId>com.adobe.flex.compiler</groupId> > >> > > >> > <artifactId>afe</artifactId> > >> > > >> > <version>${flex.version}</version> > >> > <type>pom</type> > >> > </dependency> > >> > <dependency> > >> > > >> > <groupId>com.adobe.flex.compiler</groupId> > >> > > >> > <artifactId>aglj40</artifactId> > >> > > >> > <version>${flex.version}</version> > >> > > > ... > > read more » -- 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/
