getFonts
/**
* Copyright naokiryu ( http://wonderfl.net/user/naokiryu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/wD8Q
*/
package {
import flash.display.Sprite;
import flash.text.*;
import flash.external.ExternalInterface;
public class FlashTest extends Sprite {
public var str:String="";
public function FlashTest() {
var tf:TextField = new TextField();
tf.width=500;
tf.height=500;
var allfonts:Array = Font.enumerateFonts(true);
allfonts.sortOn("fontName", Array.CASEINSENSITIVE);
for(var i:int=0;i<allfonts.length;i++){
str += allfonts[i].fontName;
if((i%7)==0){
str += "\n";
}
}
tf.appendText(str);
addChild(tf);
ExternalInterface.addCallback("externalGetFonts", retFonts);
if(ExternalInterface.available){
ExternalInterface.call("getinfo");
}
}
public function retFonts():String{
return str;
}
}
}