加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex动态载入嵌入字体(Embeded Font)文件

发布时间:2020-12-15 01:04:04 所属栏目:百科 来源:网络整理
导读:第一种方法是在css中嵌入中文字体,这种嵌入已经完成了注册 第二种也就是今天要提到的动态嵌入 一。创建自己的字体库:创建as类工程代码如下:(http://kevincao.com/app/font/) package { ?import flash.display.Sprite; ?public class myFontL extends Spri

第一种方法是在css中嵌入中文字体,这种嵌入已经完成了注册

第二种也就是今天要提到的动态嵌入

一。创建自己的字体库:创建as类工程代码如下:(http://kevincao.com/app/font/)

package
{
?import flash.display.Sprite;

?public class myFontL extends Sprite
?{
??[Embed(systemFont="华文彩云",fontName="fwcwF",mimeType="application/x-font")]
?? public var fw : Class;
?? [Embed(systemFont="华文琥珀",fontName="fwhpF",mimeType="application/x-font")]
??public var fwhp : Class;
?}
}

编译后的swf文件就是我要用到的自定义字体库

二。将它添加到工程里面用swfloader加载他

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> ?<mx:SWFLoader id="loadFont" source="myFontL.swf" complete="loadF(event)"/> ?<mx:Script> ??<![CDATA[ ???private function loadF(e:Event):void ???{ ????Font.registerFont(e.target.content["fw"]);//注册字体 ????Font.registerFont(e.target.content["fwhp"]);//注册字体 ????t.setStyle("fontFamily","fwhpF"); ???} ??]]> ?</mx:Script> ?<mx:Text id="t" text="你好"/> </mx:Application> 这就完成了字体的嵌入

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读