Automatically selecting a fallback font : Font : TextField Flash / Flex / ActionScript examples


Flash / Flex / ActionScript examples » TextField » Font »

 

Automatically selecting a fallback font


 
package {
  import flash.display.*;
  import flash.text.*;

  public class Main extends Sprite {
    public function Main() {
      var format:TextFormat = new TextFormat(  );
      format.font = getFont(["ZapfChancery""Verdana""Arial""_sans"]);

      var t:TextField = new TextField(  );
      t.text = "ActionScript is fun!";
      t.autoSize = TextFieldAutoSize.LEFT;
      t.setTextFormat(format)

      addChild(t);
    }

    public function getFont (fontList: Array):String {
      var availableFonts:Array = Font.enumerateFonts(true);
      for (var i:int 0; i < fontList.length; i++) {
        for (var j:int 0; j < availableFonts.length; j++) {
          if (fontList[i== Font(availableFonts[j]).fontName) {
            return fontList[i];
          }
        }
      }
      return null;
    }
  }
}

        



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


Flash / Flex / ActionScript examples

 Navioo TextField
» Font