Think this should help you:
https://dev.c-ware.de/confluence/display/PUBLIC/Embedding+%28CFF%29+fonts

Chris

2012/1/25 nicolas <[email protected]>:
> Hi,
>
> It's been several days that I try to figure out how to have my fonts
> embedded from a CSS stylesheet with Flexmojos 4.0RC2 without success.
> Been reading tons of threads, emails, group messages and so on without
> finding a clear answer.
> Been trying several configurations that all failed (silently or not).
>
> So far, the only way I get the build not to fail is by putting my
> stylesheet into src/main/flex/styles.css and the fonts into src/main/
> flex/assets/font.ttf; then the CSS style is applied (colors, etc...)
> but the fonts do not show up... (no error on build, nothing...)
> The only way I get the fonts in my app is by not building with maven
> but with Flash Builder 4.0 from Eclipse Indigo.
> I need to get the maven build produce the app correctly (just as Flash
> Builder does).
>
> So here are my questions:
> - where, by convention, does Flexmojos 4.0RC2 expect a CSS stylesheet
> to be? (src/main/resources? src/main/flex? src/main/resources/
> assets?...)
> - where, by convention, does Flexmojos 4.0RC2 expect the font files to
> be? (src/main/resources? src/main/flex? src/main/resources/assets?...)
> - are there any specifics to add to the POM if respecting those
> conventions? (I'm thinking about this: 
> http://flexmojos.sonatype.org/faq.html#6)
>
> ${flexmojos.version} = 4.0RC2
> ${flex.framework.version} = 4.0.0.14159
> ${graniteds.version} = 2.3.0.GA
>
> Here's my current pom.xml:
> =========================
> ...
>    <build>
>        <finalName>myproject</finalName>
>        <sourceDirectory>src/main/flex</sourceDirectory>
>        <testSourceDirectory>src/test/flex</testSourceDirectory>
>        <resources>
>            <resource>
>                <directory>src/main/resources</directory>
>            </resource>
>        </resources>
>
>        <pluginManagement>
>            <plugins>
>                <plugin>
>                    <groupId>org.sonatype.flexmojos</groupId>
>                    <artifactId>flexmojos-maven-plugin</artifactId>
>                    <version>${flexmojos.version}</version>
>                </plugin>
>            </plugins>
>        </pluginManagement>
>
>        <plugins>
>            <plugin>
>                <groupId>org.sonatype.flexmojos</groupId>
>                <artifactId>flexmojos-maven-plugin</artifactId>
>                <version>${flexmojos.version}</version>
>                <extensions>true</extensions>
>                <executions>
>                    <execution>
>                        <goals>
>                            <goal>generate</goal>
>                        </goals>
>                        <configuration>
>                            <baseOutputDirectory>$
> {project.build.directory}/generated-sources</baseOutputDirectory>
>                            <outputDirectory>$
> {project.build.directory}/../src/main/flex</outputDirectory>
>                            <extraOptions>
>                                <tide>true</tide>
>                                <uid>uid</uid>
>
> <entityFactory>org.granite.generator.as3.BVEntityFactory</
> entityFactory>
>
> <outputEnumToBaseOutputDirectory>false</
> outputEnumToBaseOutputDirectory>
>                            </extraOptions>
>                            <includeJavaClasses>
>                                <include>my.pkg.entities.**</include>
>                                <include>my.pkg.services.*Service</
> include>
>                            </includeJavaClasses>
>                        </configuration>
>                    </execution>
>                </executions>
>                <dependencies>
>                    <dependency>
>                        <groupId>org.hibernate.javax.persistence</
> groupId>
>                        <artifactId>hibernate-jpa-2.0-api</artifactId>
>                        <version>1.0.1.Final</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>javax.validation</groupId>
>                        <artifactId>validation-api</artifactId>
>                        <version>1.0.0.GA</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>javax.jdo</groupId>
>                        <artifactId>jdo2-api</artifactId>
>                        <version>2.3-eb</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>org.codehaus.groovy</groupId>
>                        <artifactId>groovy</artifactId>
>                        <version>1.6.0</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>antlr</groupId>
>                        <artifactId>antlr</artifactId>
>                        <version>2.7.7</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>asm</groupId>
>                        <artifactId>asm</artifactId>
>                        <version>2.2.3</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>com.thoughtworks.xstream</groupId>
>                        <artifactId>xstream</artifactId>
>                        <version>1.2.2</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>org.graniteds</groupId>
>                        <artifactId>granite-core</artifactId>
>                        <version>${graniteds.version}</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>org.graniteds</groupId>
>                        <artifactId>granite-generator-share</
> artifactId>
>                        <version>${graniteds.version}</version>
>                    </dependency>
>                    <dependency>
>                        <groupId>org.graniteds</groupId>
>                        <artifactId>granite-generator</artifactId>
>                        <version>${graniteds.version}</version>
>                    </dependency>
>                </dependencies>
>            </plugin>
>
>            <plugin>
>                <groupId>org.sonatype.flexmojos</groupId>
>                <artifactId>flexmojos-maven-plugin</artifactId>
>                <version>${flexmojos.version}</version>
>                <extensions>true</extensions>
>                <dependencies>
>                    <dependency>
>                        <groupId>com.adobe.flex</groupId>
>                        <artifactId>compiler</artifactId>
>                        <version>${flex.framework.version}</version>
>                        <type>pom</type>
>                    </dependency>
>                    <dependency>
>                        <groupId>com.adobe.flex.compiler</groupId>
>                        <artifactId>flex-fontkit</artifactId>
>                        <version>${flex.framework.version}</version>
>                        <type>jar</type>
>                    </dependency>
>                    <dependency>
>                        <groupId>com.adobe.flex.compiler</groupId>
>                        <artifactId>afe</artifactId>
>                        <version>${flex.framework.version}</version>
>                        <type>jar</type>
>                    </dependency>
>                    <dependency>
>                        <groupId>com.adobe.flex.compiler</groupId>
>                        <artifactId>aglj40</artifactId>
>                        <version>${flex.framework.version}</version>
>                        <type>jar</type>
>                    </dependency>
>                    <dependency>
>                        <groupId>com.adobe.flex.compiler</groupId>
>                        <artifactId>rideau</artifactId>
>                        <version>${flex.framework.version}</version>
>                        <type>jar</type>
>                    </dependency>
>                </dependencies>
>                <configuration>
>                    <contextRoot>${context.root}</contextRoot>
>                    <sourceFile>Main.mxml</sourceFile>
>                    <incremental>true</incremental>
>                    <debug>true</debug>
>                    <targetPlayer>10.0.0</targetPlayer>
>                    <keepAs3Metadatas>
>                        <keepAs3Metadata>Bindable</keepAs3Metadata>
>                        <keepAs3Metadata>Managed</keepAs3Metadata>
>                        <keepAs3Metadata>ChangeEvent</keepAs3Metadata>
>                        <keepAs3Metadata>NonCommittingChangeEvent</
> keepAs3Metadata>
>                        <keepAs3Metadata>Transient</keepAs3Metadata>
>                        <keepAs3Metadata>Id</keepAs3Metadata>
>                        <keepAs3Metadata>Version</keepAs3Metadata>
>                        <keepAs3Metadata>Lazy</keepAs3Metadata>
>                        <keepAs3Metadata>Name</keepAs3Metadata>
>                        <keepAs3Metadata>In</keepAs3Metadata>
>                        <keepAs3Metadata>Out</keepAs3Metadata>
>                        <keepAs3Metadata>Inject</keepAs3Metadata>
>                        <keepAs3Metadata>Produces</keepAs3Metadata>
>                        <keepAs3Metadata>PostConstruct</
> keepAs3Metadata>
>                        <keepAs3Metadata>Destroy</keepAs3Metadata>
>                        <keepAs3Metadata>Observer</keepAs3Metadata>
>                        <keepAs3Metadata>ManagedEvent</
> keepAs3Metadata>
>                    </keepAs3Metadatas>
>                    <localesCompiled>
>                        <locale>en_US</locale>
>                    </localesCompiled>
> <!--                     This seems to be completely ignored... -->
> <!--                     <includeStylesheets> -->
> <!--                         <stylesheet> -->
> <!--                             <name>styles.css</name> -->
> <!--                             <path>${basedir}/src/main/resources/
> styles.css</path> -->
> <!--                         </stylesheet> -->
> <!--                     </includeStylesheets> -->
>                    <fonts>
>                        <advancedAntiAliasing>true</
> advancedAntiAliasing>
>                        <maxCachedFonts>20</maxCachedFonts>
>                        <maxGlyphsPerFace>1000</maxGlyphsPerFace>
>                        <managers>
>                            <manager>flash.fonts.AFEFontManager</
> manager>
> <!--
> <manager>flash.fonts.BatikFontManager</manager>  -->
> <!--                             <manager>flash.fonts.JREFontManager</
> manager> -->
>                        </managers>
>                    </fonts>
>                </configuration>
>            </plugin>
>        </plugins>
>    </build>
> ...
>
> --
> 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