国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

flash中嵌入字體實現原理及代碼

2020-07-17 13:14:38
字體:
來源:轉載
供稿:網友
1、建立FontLibrary.fla文件,在其文檔類FontLibrary.as中寫如下代碼

復制代碼
代碼如下:

package {
import flash.text.Font;
public class FontLibrary extends Sprite {
[Embed(systemFont="華文中宋", fontName="MyFont", unicodeRange="U+8f93,U+5165,U+6587,U+5b57", mimeType="application/x-font")]
static public var MyClass : Class;
public function FontLibrary() {
Font.registerFont(MyClass);
}
}
}

如果不是嵌入系統字體,而是嵌入外部路徑的字體,則按照如下寫:

復制代碼
代碼如下:

package {
import flash.text.Font;
public class FontLibrary extends Sprite {
[Embed(source="pages/simhei.ttf", fontName="MyFont", unicodeRange="U+8f93,U+5165,U+6587,U+5b57", mimeType="application/x-font")]
static public var MyClass : Class;
public function FontLibrary() {
Font.registerFont(MyClass);
}
}
}

執行編譯生成FontLibrary.swf
2、調用嵌入的字體文件,在主程序中寫如下代碼

復制代碼
代碼如下:

package{
import flash.display.MovieClip;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.text.TextFormat;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class Main extends MovieClip{
private var fontLoader:Loader;
private var txtFmt:TextFormat;
private var txtFld:TextField;
public function Main(){
fontLoader = new Loader();
fontLoader.load(new URLRequest("FontLibrary.swf"));
fontLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
}
private function completeHandler(e:Event):void{
txtFmt=new TextFormat("MyFont",68,0x000000);
txtFld=new TextField();
txtFld.autoSize=TextFieldAutoSize.LEFT;
txtFld.embedFonts=true;
txtFld.text="顯示中文";
txtFld.setTextFormat(txtFmt);
addChild(txtFld);
}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新泰市| 平定县| 黄陵县| 措美县| 锡林郭勒盟| 大庆市| 亳州市| 龙江县| 顺义区| 麻城市| 西宁市| 葫芦岛市| 平昌县| 两当县| 昆明市| 景洪市| 和政县| 攀枝花市| 汉寿县| 吉安市| 白山市| 延长县| 邯郸县| 百色市| 宁城县| 北碚区| 新和县| 桦南县| 会同县| 贵德县| 综艺| 雅安市| 绥化市| 红桥区| 阳泉市| 南漳县| 西乡县| 台北市| 辽阳县| 泰州市| 婺源县|