incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gordon Smith <>
Subject RE: [FALCON] Fonts Question
Date Mon, 12 Nov 2012 21:46:54 GMT
Then you would have a compiler that you couldn't distribute because it required Adobe JARs.

- Gordon

-----Original Message-----
From: Alex Harui [] 
Sent: Monday, November 12, 2012 1:35 PM
Subject: Re: [FALCON] Fonts Question

On 11/12/12 1:18 PM, "Gordon Smith" <> wrote:

> For Apache Flex, you should require or download fontswf as a 
> prerequisite and use it to turn the font files used by the Mustella 
> tests into SWF files. Then the Mustella tests should embed the fonts from the SWF files.
Ok, but by requiring fontswf we are effectively requiring the Adobe-licensed font jars.  Would
it be a lot of work to have Falcon call those jars directly?
> - Gordon
> -----Original Message-----
> From: Alex Harui []
> Sent: Monday, November 12, 2012 1:01 PM
> To:
> Subject: Re: [FALCON] Fonts Question
> Ugh, I knew I was forgetting something.  There is no embedded font 
> support for Falcon.  I'm not even sure fontswf will work.  Gordon may know more.
> I was going to look into copying code from MXMLC to do some of the 
> font embedding, but either way I think we do need to remove any 
> dependencies on Adobe (fontswf is also Adobe licensed) and write our 
> own transcoder.  I'm told it is straightforward for CFF fonts, but it 
> might be more work for the older fonts.
> That said, looking forward at Flex on JS, is there font embedding in HTML/CSS?
> On 11/12/12 1:39 AM, "Cyrill Zadra" <> wrote:
>> Recognized that the mustella test swf compiled with falcon use 
>> different font then the ones compiled with the legacy compiler. That 
>> tends to quite a lot of test failures so I started to investigate and 
>> found following statement in the wiki:
>>> Falcon includes transcoders for the various types of embedded 
>>> assets,
>> which read, for example, a PNG file and convert it to the form 
>> required inside a SWF. It does NOT support font trancoding, because 
>> this relies on proprietary Adobe technology which Adobe has not 
>> donated to Apache.
>> Instead, you must use a separate fontswf tool to convert your font 
>> files to SWF files and then embed the fonts from them.
>> Does that mean we have to generate all the ttf fonts to swf fonts in 
>> mustella?
>> And in the falcon compiler code I've found the follwoing method in 
>> Class org.apache.flex.compiler.config.Configuration:
>>    @Config(advanced = true)
>>     @Mapping({"compiler", "fonts", "managers"})
>>     @Arguments("manager-class")
>>     @InfiniteArguments
>>     @FlexOnly
>>     public void setCompilerFontsManagers(ConfigurationValue cv, 
>> List<String> list)
>>     {
>>         // intentionally do nothing here as feature removed, but 
>> don't annotate as removed
>>         // as to not generate warnings for flex-config's which still 
>> set this options
>>     }
>> Is the -compiler.fonts.managers argument just not implemented yet in 
>> falcon or does this argument make no sense in the falcon compiler?
>> cyrill
> --
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.

Alex Harui
Flex SDK Team
Adobe Systems, Inc.

View raw message