游客发表
Flash汉字嵌入助手(HanFont)是一款制作Flash运行时共享字库的工具。类别名称ClassName一种字型使用一个类别名称,外表字型抉择字型档案进行编译,抉择内附的Flex 3 SDK 3.5.0.12683B,fontconfig.txt填入的字型名称就是在这裡设定。这些游戏字型如何取得? 透过Action Script Viewer反编译官方的font_en.swf提取出TTF字型。这个难题想请教论坛的前辈解答一般来说只要正常样式和粗体样式两种就可以打造一个字库。一般说可以不用,这裡用的是Flex SDK 3.5故抉择Flex 3.x。unicodeRange是為字型指定字库范围,fontname和classname只要每种字型不要用到一致的名称就行。简易製作
1. 第一次执行时程式会要求载入Flex SDK的路径,万一选错了请执行目录下的清除设定.bat并重新执行程式。可能会发生读取存档过久的现象,进阶编译若想要将两种、我是径直换别的字型用,swf字库会输出到as档案的同目录下例:"路径mxmlc.exe" "路径*.as"※ 包入两种以上字型时,一般以TTF為主,编码储存為UTF-8。雪精灵语等等字型来完善该字库档案,若游戏中出现了英数字元就会显示口口,一般以字型原本的名称命名,完成后右下角编译。体系字型抉择已安装於电脑的字型进行编译。以命令提示字元操作。含两种字型样式的范例:package {import flash.display.Sprite;import flash.text.Font;public class FontLibrary extends Sprite {[Embed(systemFont="华康中圆体", fontName="DFT_R5", fontStyle="normal", fontWeight="normal", advancedAntiAliasing="true", mimeType="application/x-font")]static public var ClassName1 : Class;[Embed(source="C:/王汉宗顏楷体繁.ttf", fontName="wt064", fontStyle="normal", fontWeight="normal", advancedAntiAliasing="true", mimeType="application/x-font")]static public var mybaby520 : Class;[Embed(systemFont="文鼎粗魏碑", fontName="WeiBei-Bold", fontStyle="normal",fontWeight="bold", advancedAntiAliasing="true", unicodeRange="U+0000-U+ffff,U+0000-U+ffFF, mimeType="application/x-font")]static public var test : Class;public function FontLibrary() {Font.registerFont(ClassName1);Font.registerFont(mybaby520);Font.registerFont(test);}}}上面可以看出差异在哪些地方,故一般不需设定。随机阅读
热门排行
友情链接