WEB开发网
开发学院图形图像Flash Flash as3嵌入中文字体的方法 阅读

Flash as3嵌入中文字体的方法

 2008-06-05 11:22:53 来源:WEB开发网   
核心提示:因为最近要做一个项目,涉及到要输入文本,Flash as3嵌入中文字体的方法,Flash的输入文本默认下是只能显示设备字体,连系统内的字体都不能设置,然后设置他的url为share.swf,这样他就共享了share.swf里的字体文件,可以在场景里放一个textinput文件来做测试这样嵌入字体的工作就完成了,必须要嵌

因为最近要做一个项目,涉及到要输入文本,Flash的输入文本默认下是只能显示设备字体。连系统内的字体都不能设置,必须要嵌入才能输入。

as2的时代,可以用加载字体库的方式来解决,Adobe官方的解释太烦琐了,其实总结起来就是一个替换字体的过程,把外部库的自定义字体替换当前的输入字体。

例如如下:

如果是as2的话,新建一个Fla文件share.fla,然后在库里新建一个字体文件,然后设置他的标识为MyFont,随便选择系统内的一种字体,然后选择linkage里的导出as,导出runtime sharing,导出第一帧,然后在url处填写share.swf,然后编译成share.swf

Flash as3嵌入中文字体的方法

然后新建主文件main.fla,同样在库里新建一个字体文件,然后设置他的url为share.swf,这样他就共享了share.swf里的字体文件,可以在场景里放一个textinput文件来做测试

Flash as3嵌入中文字体的方法

这样嵌入字体的工作就完成了,as3文件不同的地方在于没有标识这个东西了,那我们在aa.swf(就是上面的share.swf)里设置Classname为自定义的字体名字zhr_font,然后在Main文件里也设置成zhr_font的ClassName

Flash as3嵌入中文字体的方法

Flash as3嵌入中文字体的方法

1 2 3  下一页

Tags:Flash as 嵌入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接