时间:2014-01-28所属栏目: 前端工具 来源: 热度:
Flash汉字嵌入助手(HanFont)是一款制作Flash运行时共享字库的工具。特别针对Flash汉字的嵌入需求进行开发,简化了烦琐的生产过程,自动生成AS文件甚至是最终的SWF文件,让没有开发经验的人员也能够轻松使用。
软件的前身是我去年推出的Font Converter,运作原理可以看我去年写的Flash字体嵌入方法总结系列。随着Adobe AIR2.0的推出,新的NativeProcess API使得AIR调用外部程序的功能得到了大幅增强,终于可以实现我最想实现的功能:直接调用Flex SDK编译SWF文件。于是我重新改写了去年的程序,把原先基于Flash IDE开发的结构用Robotlegs框架重新开发。
软件特点
安装环境
下载
HanFont_v3.0.zip
使用说明

第一次运行的时候,软件会提示你填入Flex SDK的路径,并选择你所使用的版本。在软件使用过程中,你也可以通过右上角的设置键来重新打开这个设置窗口。

字体设置部分:
填入类名和字体名,设置粗体或者斜体。如果选择了系统字体方式嵌入,可以直接在预览框里看到字体效果,甚至还可以自己输入预览文字。
CFF方式嵌入是Flex SDK 4.x的特性,这种嵌入字体的文件量更小,但是仅能用于TLF,传统的Textfield不能使用这种方式嵌入的字体。

嵌入文字设置部分:
可以在左边的预设列表里面选择所需字体。如果在预设中保持默认的第一项,又没有填入自定义包含文字的话,则表示没有限定字体范围,将整个字体完全打包。
在自定义包含文本框中可以随意输入想要嵌入的字体。除了“导入”按钮可以导入外部文本以外,还支持拖放操作。你也可以设置过滤空白字符和过滤非中文字符的选项来对输入的文本进行筛选。

输出部分:
你可以在输出预览中看到软件自动生成的AS代码,还可以自由的切换输出代码的类型。最后,你还可以对输出代码进行复制、保存和编译操作。
ps. 由于调用本地进程需要更高的权限,所以不能用air格式来发布。苹果用户可以下载这个air文件自行打包,不过我没有验证过是否会有错误。此外,源代码整理后近期将放出。
Flash汉字嵌入助手的源代码整理共享出来。对Robotlegs框架或者AIR2.0开发有兴趣的朋友不妨研究看看,欢迎一同探讨。原则上本软件和源码遵循MIT协议,如果想修改或用此代码做其他用途的,请保留我的著作信息。
关于编译部分,我用的是自己写的ANT脚本,如果你也要发布自己的软件,请在build.xml中修改密码,然后用keystore target生成自己的认证key。
GitHub下载