论坛首页 编程语言技术论坛

将字体打包成swf

浏览 4445 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-11  
在做嵌入字体的时候,打包swf的时让我费了好多时间,不知道这个东西是太简单了,还是比较少人知道,网上都好少看来,看到一些用嵌入字体的文章都是一笔带过,没办法,刚接触flex不久,一切都要摸索。下面把能用的贴出来,让新手们少走点弯路!


Flex打包字体成swf:
1、先建一个actionScript project,输入想要的名字即可。
2、先建一个继承了Sprite的类文件。
3、内容如下:
package {
    import flash.display.Sprite;

    public class FZCYFont extends Sprite
    {
        [Embed(source="font/方正彩云_GBK.ttf", fontName="方正彩云_GBK", mimeType="application/x-font")]
           public var FZCY:Class;
    }
}
注意fontName的名字很重要,设置字体时用的就是他。FZCY可以随便取。
   发表时间:2009-08-27  
Embedding fonts from SWF files

0 请登录后投票
   发表时间:2009-08-31   最后修改:2009-08-31
不好意!
complete="fontLoadBookAntiquaLoadComplete(event)" 中的
方法是
private function fontLoadFontArialComplete(evts:Event):void{
try {
Font.registerFont( evts.target.content["FontArial"] );//註冊字體
Font.registerFont( evts.target.content["FontArialB"] );
}
catch(e:Error){
trace(e.toString());
}
}
而問題就是出在Font.registerFont這裡。但使用這個SWFLoader控件時
打包的字體swf文件已經加載完了。怎么會,你是經驗人,幫我看看吧!新手不幸賜教。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics