#1 - 2011-8-2 19:14
Hox (曾几何时,吾辈是一百零八斤)
AS求助,吾辈想要获取客户端的字体列表,用JS的话也得用控件,所以吾辈想用FLASH来做,但是鄙人没​学过AS···以下是鄙人Google到的··自己加了个JS的接口,但是为什么返回值是undefine​d呢?
package
{
        import flash.display.Sprite;
        import flash.text.Font;
        import flash.external.ExternalInterface;
       
        public class FontList extends Sprite
        {
                public function FontList():void
                {
                }
                public function init():Array{
                        var allFonts:Array = Font.enumerateFonts(true);
                        allFonts.sortOn("fontName", Array.CASEINSENSITIVE);
                        var rt:Array;
                       
                        for (var i:uint = 0; i < allFonts.length; i++) {
                                rt[i] = allFonts[i].fontName;
                        }
                        return rt;
                }
                ExternalInterface.addCallback("FontList", init);
        }
}