Hi, im working on a site, and i am currently working on improving the fonts i import.
On a mac when i embed fonts using this code:
package fonts {
import flash.text.Font;
public class FlamaCondensed extends Font {
//private variables
[Embed(source="fonts/Flama-Book.otf", fontFamily="Flama-Book", unicodeRange="U+0020-U+002F, U+0030-U+0039, U+003A-U+0040, U+0041-U+005A, U+005B-U+0060, U+0061-U+007A, U+007B-U+007E")]
private var _flamaBookClass:Class;
[Embed(source="fonts/Flama-Bold.otf", fontFamily="Flama-Bold", unicodeRange="U+0020-U+002F, U+0030-U+0039, U+003A-U+0040, U+0041-U+005A, U+005B-U+0060, U+0061-U+007A, U+007B-U+007E")]
private var _flamaBoldClass:Class;
public static const BOLD:String = "Flama-Bold";
public static const BOOK:String = "Flama-Book";
//constructor
public function FlamaCondensed() {
super();
Font.registerFont(_flamaBoldClass);
Font.registerFont(_flamaBookClass);
}
}
}
it works just fine but the issue is that kerning is not working. For all i know, the reason why i can’t use kerning on embedded fonts is that i am on a mac. Is it true that kerning works if the project is compiled on a PC? Is it only the font swf that has to be compiled on a PC or is it the entire swf?
I also tried the new TLF text, when i embed fonts using TLF, it works, but i read a grant skinner article on it, his views on TLF is that it is way too processor intensive, and since i just need basic text boxes, i have no need for all the extra features.
So, back to the question. Does kerning work if i compile my project on a pc instead of a mac?
(i use Flash Builder 4 if this affects anything)