Warning, /webapps/ocs-webserver/httpdocs/tools/fpjs2/flash/FontList.as is written in an unsupported language. File is not indexed.
0001 package { 0002 import flash.display.Sprite; 0003 import flash.display.LoaderInfo; 0004 import flash.text.Font; 0005 import flash.external.ExternalInterface; 0006 0007 public class FontList extends Sprite { 0008 0009 public function FontList() { 0010 var params:Object = loadParams(); 0011 loadExternalInterface(params); 0012 } 0013 0014 private function loadParams():Object { 0015 return LoaderInfo(this.root.loaderInfo).parameters; 0016 } 0017 0018 private function loadExternalInterface(params:Object):void { 0019 ExternalInterface.call(params.onReady, fonts()); 0020 } 0021 0022 private function fonts():Array { 0023 var fontNames:Array = []; 0024 for each (var font:Font in Font.enumerateFonts(true) ) 0025 { 0026 fontNames.push(font.fontName); 0027 } 0028 return fontNames; 0029 } 0030 } 0031 }