前端 · 2012 年 12 月 29 日

【转】FLEX用CSS来嵌入个别字的方法附FLEX字体样式表生成器

如果想在FELX或FLASH中使用特殊的中文字体的话,如果不嵌入是无法正常显示的,但嵌入整个字库会造成文件体积过于宠大,有时我们只需要把一些如BUTTON,LABEL之类的不会动态改变的文字用上特殊的字体,而这些文字可能数量并不多,所以嵌入个别文字就能解决,本人测试嵌入的文件体积大小是嵌入字数的1半左右,比如嵌入了60个字,大大概文件就增大了30K左右,这还是可以接受的.在FLASH中有手动的办法可以给TEXTFIELD嵌入个别文字,那么在FLEX中怎么嵌入个别字体呢?为此我也困绕了一段时间,一直没有找到便捷有效的解决方案,在次偶然的情况下突然在FLEX的帮助里发现了解决的办法,就是用CSS来嵌,但里面要用到被嵌的每个文字的unicode码,所以这里我写了一个嵌入个别字的样式表生成器:

flex样式表生成器

把生成的样式表文件复制到FLEX的CSS里就OK了,具体使用方法如下:

生成的样式表文件

这是最终效果:

最终效果

下载FLEX字体样式表生成器:嵌入文字样式生成器.swf