Updated: June 22nd, 2010

Runtime Font Publisher, a tool for runtime font sharing.

iconJune 22nd, 2010

The Runtime Font Publisher makes it easy to create, configure, and publish SWFs that contain fonts for runtime sharing. Each SWF that is created by the Runtime Font Publisher can contain a single font definition, or multiple definitions. True Type, TrueType Collection, and OpenType fonts files can be used to create font definitions. Font definitions can be configured by name, style, embedded character ranges, and more.

A while ago I released a CS4 version of the Runtime Font Publisher. This post is to announce an updated version of the Runtime Font Publisher. Important new features include the ability to:

  • Publish runtime shared fonts for use in Flash Text Engine text and Classic text.
  • Enable or disable the advanced anti-aliasing setting for Classic text fonts.
  • Export the ActionScript classes used in each runtime shared font SWF.
  • Display the family and subfamily names of different font file types.
  • Select font style, allowing for font definitions that share a name across multiple font faces.
  • Specify a custom file name for the runtime shared font file.

In addition to the new features, the Runtime Font Publisher has a number of easy-to-use controls to configure and define the behavior of an embedded font. An embedded font can be configured by name, file, style, characters & ranges, anti-aliasing option, and Compact Font Format. As well, the code base for the Runtime Font Publisher is now open source, and can be found on Google Code.

Runtime Font Publisher

Download and start using the Runtime Font Publisher

Download the Runtime Font Publisher directly from Google Code. The most recent version of the Runtime Font Publisher and the one described in this post requires Flash CS5. The official code base for the Runtime Font Publisher can be found on Google Code. Instructions on using the extension and runtime shared fonts exist on the Wiki. The extension has also been submitted to the Adobe Exchange and is currently in review has been approved.

For those not interested in the extension, there may still be value in checking it out. There are a set of Flex 4 skins that are a close match to the look and feel of the CS5 interface, and an ActionScript 3.0 library of JSFL commands for file system interaction that are worth taking a look at for anyone interested in creating their own extension.

4 Responses to “Runtime Font Publisher, a tool for runtime font sharing.”

  1. [...] a recent project of mine I created an ActionScript 3.0 API for JSFL. The API is used as a communication layer [...]

  2. I love your tool and have been using the CS4 version for a while. I just installed the CS5 one. I welcome the new feature, but this version doesn’t open most of the font installed on my Mac (10.6.3).
    I have the Adobe font collection installed but I can only open the OT files.
    With your previous version I was able to open most of them.
    Am I missing something? Please advise?

  3. Hi Fran├žois. Glad you’re getting use out of the tool. The newer version of the tool is using a 3rd party library to read the font information (font family and font subfamily). That library occasionally fails to read certain fonts. If you can identify a font that works in the old version but doesn’t in the new version please fill out a bug here: http://code.google.com/p/flash-runtime-font-publisher/issues/list

    Please make sure to detail the different publish settings for both versions and it’ll make it easier for me to debug. I’ll take a look at it, and let you know what I can do. Thanks again for your interest in the tool!

  4. Hi,
    am very keen to get this up and running – however have not been able to register a single font ?

    I’m using cs5 from eclipse on win7.

    The panel appears to be creating the required swf but nothing is being made available in the players font list.

    var fontList:Array = Font.enumerateFonts(false);
    trace(“_________COMPLETE FONTS LIST”+fontList.toString());

    Any ideas on what is going on ?

Leave a Reply

The Author

Johannes Tacskovics
ECMAScript Developer

Portrait of Johannes Tacskovics

On front-end software engineering this is the blog of Johannes Tacskovics, a Los Angeles based ECMAScript Developer. This blog is focused on object oriented software development for the web.

Article Categories

Article Archives