xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark"
creationComplete="checkCharacterSupport();">
@font-face {
font-family: myABFont;
src:url("a.ttf");
/* Limit range to the characters A and B. */
unicodeRange: U+0041-0042;
embedAsCFF: true;
}
@font-face {
font-family: myWideRangeFont;
src:url("a.ttf");
/* Set range to the 128 characters in * the Basic Latin block. */
unicodeRange: U+0041-007F;
embedAsCFF: true;
}
public function checkCharacterSupport():void {
var fontArray:Array = Font.enumerateFonts(false);
for(var i:int = 0; i < fontArray.length; i++) {
var thisFont:Font = fontArray[i];
if (thisFont.hasGlyphs("DHARMA")) {
ta1.text += "The font '" + thisFont.fontName + "' supports these glyphs.\n";
} else {
ta1.text += "The font '" + thisFont.fontName + "' does not support these glyphs.\n";
}
}
}
myABFont unicodeRange: U+0041-0042 (characters A and B)
myWideRangeFont unicodeRange: U+0041-007F (Basic Latin chars)