2010-10-05 76 views
1

我正在處理用戶從組合框中選擇字體並且應該加載字體SWF的as3項目動態然後我需要更改字體動態文本字段。使用外部字體Swf來更改AS3中的動態文本字段的字體

我已經從SWF下載的字體文件www.isarie.com

我的問題是,我如何能動態地從服務器加載字體SWF,並將它們添加到庫中,我怎麼能使用SWF改變動態文本字段的字體。

如果在圖書館嵌入字體的話,我可以用這個 -

var fontList:Array = Font.enumerateFonts(); 
for(var i:int=0; i<fontList.length; i++){ 
    trace("font: " + fontList[ i ].fontName); 
} 

訪問他們,但如何使用動態加載字體SWF的字體類型。

回答

1

如果你知道Font類的名字,所以:

var fontClass:Class = swfLoader.contentLoaderInfo.applicationDomain.getDefinition("FontClassName") as Class; 
    Font.registerFont(fontClass); 

否則,你可以通過丹尼斯Kolyako使用FontLoader類,你可以在這裏:http://etcs.ru/pre/FontLoaderDemo/

+0

我用FontLoaderDemo和它的作品...謝謝....... – 2010-10-22 14:10:59

相關問題