软件介绍
Flash汉字嵌入助手(HanFont)是一款制作Flash运行时共享字库的工具。特别针对Flash汉字的嵌入需求进行开发,简化了烦琐的生产过程,自动生成AS文件甚至是最终的SWF文件,让没有开发经验的人员也能够轻松使用。
软件的前身是我去年推出的Font Converter,运作原理可以看我去年写的Flash字体嵌入方法总结系列。随着Adobe AIR2.0的推出,新的NativeProcess API使得AIR调用外部程序的功能得到了大幅增强,终于可以实现我最想实现的功能:直接调用Flex SDK编译SWF文件。于是我重新改写了去年的程序,把原先基于Flash IDE开发的结构用Robotlegs框架重新开发。
软件特点
- 基于Adobe AIR 2.0全新开发 new!;
- 支持直接调用Flex SDK 3.x或4.x进行编译 new!;
- 支持拖拽的方式引用外部字体 new!;
- 内置各种汉字范围的预设;
- 支持拖拽的方式导入文本文件;
- 支持空白字符和非中文字符的过滤;
- 可以选择输出单个变量或者整个类。
安装环境
- Windows XP/Vista/7
- 请确保您的电脑安装了最新的Adobe AIR 2.x
下载
使用说明
第一次运行的时候,软件会提示你填入Flex SDK的路径,并选择你所使用的版本。在软件使用过程中,你也可以通过右上角的设置键来重新打开这个设置窗口。
字体设置部分:
填入类名和字体名,设置粗体或者斜体。如果选择了系统字体方式嵌入,可以直接在预览框里看到字体效果,甚至还可以自己输入预览文字。
CFF方式嵌入是Flex SDK 4.x的特性,这种嵌入字体的文件量更小,但是仅能用于TLF,传统的Textfield不能使用这种方式嵌入的字体。
嵌入文字设置部分:
可以在左边的预设列表里面选择所需字体。如果在预设中保持默认的第一项,又没有填入自定义包含文字的话,则表示没有限定字体范围,将整个字体完全打包。
在自定义包含文本框中可以随意输入想要嵌入的字体。除了“导入”按钮可以导入外部文本以外,还支持拖放操作。你也可以设置过滤空白字符和过滤非中文字符的选项来对输入的文本进行筛选。
输出部分:
你可以在输出预览中看到软件自动生成的AS代码,还可以自由的切换输出代码的类型。最后,你还可以对输出代码进行复制、保存和编译操作。
ps. 由于调用本地进程需要更高的权限,所以不能用air格式来发布。苹果用户可以下载这个air文件自行打包,不过我没有验证过是否会有错误。此外,源代码整理后近期将放出。
Related posts
« 再出发 Flash汉字助手源代码放出 »


















[Embed(systemFont="华文中宋", fontName="MyFont", unicodeRange="U+4e2d,U+6587,U+5b57,U+578b", mimeType="application/x-font")]
var MyClass : Class;
Font.registerFont(MyClass);
为什么我放到FLASH里面出现参数font不能为NULL
Flash?你需要用Flex SDK才能编译。
请问,程序一直显示“文件编译错误”是何问题,flex sdk为4.1.0.16076,已安装adobe air,我是菜鸟,请指教,谢谢。
是否安装了最新的AIR2版本?
你也可以装一下De MonsterDebugger调试器,看看软件输出什么错误信息。
看起来不错的软件,去试用看看
Error: a target file must be specified
你的 FDT3 编译器出啦这个问题是怎么解决的的?
多拉过换行符吗:
能说的具体点吗,是直接用FDT的debug还是运行ANT出现上述问题。
博主厉害啊,继续加油,写出更多好软件,这个软件我用过,很不错
Kevin 大哥太感谢了,一直用你以前的那个嵌入助手,这个真的是好东西啊~
再次感谢。
http://www.icoolhu.me,一直关注你的博客,感觉不错。和你交互链接哦
好东西,辛苦了!