scratch – Blame information for rev 107

Subversion Repositories:
Rev:
Rev Author Line No. Line
58 office 1 package {
2 import flash.display.Sprite;
3 import flash.display.LoaderInfo;
4 import flash.text.Font;
5 import flash.external.ExternalInterface;
6  
7 public class FontList extends Sprite {
8  
9 public function FontList() {
10 var params:Object = loadParams();
11 loadExternalInterface(params);
12 }
13  
14 private function loadParams():Object {
15 return LoaderInfo(this.root.loaderInfo).parameters;
16 }
17  
18 private function loadExternalInterface(params:Object):void {
19 ExternalInterface.call(params.onReady, fonts());
20 }
21  
22 private function fonts():Array {
23 var fontNames:Array = [];
24 for each (var font:Font in Font.enumerateFonts(true) )
25 {
26 fontNames.push(font.fontName);
27 }
28 return fontNames;
29 }
30 }
31 }