Using loaded fonts
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.net.*;
public class Main extends Sprite {
public function Main( ) {
var loader:Loader = new Loader( );
loader.contentLoaderInfo.addEventListener(Event.INIT, initListener);
loader.load(new URLRequest("Fonts.swf"));
}
private function initListener (e:Event):void {
showEmbeddedFonts( );
outputMsg( );
}
private function outputMsg ( ):void {
var t:TextField = new TextField( );
t.embedFonts = true; // Tell ActionScript to render this
// text field using embedded fonts
t.htmlText = "<FONT FACE='Verdana'>Hello <b>world</b></FONT>";
addChild(t);
}
public function showEmbeddedFonts ( ):void {
var fonts:Array = Font.enumerateFonts( );
fonts.sortOn("fontName", Array.CASEINSENSITIVE);
for (var i:int = 0; i < fonts.length; i++) {
trace(fonts[i].fontName + ", " + fonts[i].fontStyle);
}
}
}
}
Related examples in the same category