Hi,

Not possible in CS3 IDE, but you can build "font" files in Flash Develop or using Flex.

See the example below - if you can use Flash Develop you can set up a "Pure AS3 project" and use something like the code below:

The only caveat with this is the fontName property - you can't use the same name as the system font because you might get clashes when you load both. If you want to find ranges in Unicode, paste your chars into here to find out ranges - some of the ones in the Adobe file are wrong. http://www.zenoplex.jp/tools/unicoderange_generator.html Hope this helps.

   Glen

package {
   import flash.display.Sprite
   import flash.text.Font;
   /**
    * Times font embedding class example.
    *
    * This is different to embedding fonts with Flash because you can:
    *
* 1. Set the unicodeRange - specify certain characters / ranges to embed, reducing file size.
    * 2.  Choose your own fontName to avoid "font clashes" at runtime.
* 3. Register the font in the file - the contstructor is called as the swf is loaded because this class is the * document class, so all you need to do is look for your font by fontName in your app.
    *
* NB - Adobe's UnicodeTable.xml file was used to get the ranges for unicode, which omit the ? and a few other chars, so * this was doctored to include those (basically U+0300-U+030A,U+0041-U+005A was combined into U+0030-U+005A.
    *
    * @author Glen
    */
   public class _Times extends Sprite {
//Basic Latin characters + some punctuation - don't use the Adobe UnicodeTable for Basic Latin - it misses "?" = 0x030F [Embed(source = "C:/WINDOWS/Fonts/TIMES.TTF", fontName = "_Times", fontFamily = "Times", mimeType = "application/x-font-truetype", unicodeRange = 'U+0020-U+002F,U+0030-U+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E')]
       public static var _font:Class;

       public function _Times():void {
           trace("Font Loaded:: _Times");
           Font.registerFont(_font);
       }
   }
}
Cor wrote:
Hi List,


In Flash CS3 - AS30: Is it possible to embed fonts through a class file
only?

Thus, not from the library, but the "MyFont.ttf" directly, like other
external data?

Regards
Cor

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders



_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to