手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Flash>列表

Flash中如何显示清楚的字体

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  最近许多朋友询问在Flash中显示清楚的文字,我在这里写一点经验

  Flash显示静态文本的时候,文字显得很模糊,中间甚至粘成一块

  解决的办法有3个

  1) 使用设备字体

  当您在flash中使用静态文本的时候,Flash会插入字体轮廓信息,并进行抗锯齿处理

  所以轮廓会显得很模糊

  使用设备字体后,Flash不再插入字体轮廓信息,

  只是在客户端播放时调用客户端的字体信息,也不会进行抗锯齿处理,

  这样的做结果有:

  a. 字体在12pt以下时很清楚,但在比较大(大约18pt以上)时有明显的锯齿

  b. 假如客户端不存在相应的字体,则显示会出现预料外的情况,肯定不是您希望的字体就是了

  所以使用的字体一定要通用才行

  c. Flash对和设备字体无法进行常规的时间线遮罩,需要用setMask命令,参见:

  Flash MX 2004 中的文本遮罩

  d. 在Flash的编辑状态下,看不出区别,需要导出后才能见到效果。总是有急性子的朋友抱怨说没效果,后来证实是没有按ctrl Enter,汗

  【补充】:

  a) Flash 包括三种设备字体: _sans(类似于 Helvetica 或 Arial 字体)、_serif(类似于 Times Roman 字体)和 _typewriter(类似于 Courier 字体)。

  您也能够自定义,方法是把文本框属性面板上的“使用设备字体(use device font)”选项勾上

  点击查看大图b) 动态文本和输入文本默认是使用设备字体的,所以通常看起来,他们比较清楚

  假如您的需要刚好相反,那么就要用到嵌入字体。

  方法:

  点击属性面板上的“字符(characters)"按钮,

  然后看到一个对话框,选择相应的选项即可

  【注意】:英文字体一般比较小,完全嵌入也不会让swf增大多少。但是中文字体就完全不相同了,千万不要全部嵌入,只要嵌入需要的字符就行了,否则文档肯定以MB计算。

  嵌入字体以后,即便是没有安装该字体的机子,也能看到预期的效果

  2) 使用锯齿文字工具

  使用设备字体让文字清楚是能够,但是有那么多不方便的地方,总是不太舒服

  Flash MX 2004中文本属性面板上出现了一个新鲜的东西:锯齿文字

  点击这个按钮以后,即使在编辑状态下,也能看到字体变得清楚了

  而且在没有安装该字体的电脑上也能正常显示

  这让文字的工作变得很轻松,尤其是象素字体

  以前总是担心不清楚,而且不通用,用嵌入字体后并不是每种字体都依旧清楚。现在只用这个工具就搞定了。

  关于锯齿文字工具就不多说了,需要注意的是,文字会有一定幅度的“下沉”,可能有时候一个字只有上半部分显示出来了。没多大关系,把文本框拉大一点就行了。

  3) 使用位图

  用photoshop之类的图像处理软件做,然后输出透明gif或PNG,最后导入到flash中

  在Flash的库中,将位图的属性配置一下,取消“允许平滑”选项

  这个方法略显麻烦,不怎么常用。但是假如考虑到结合一些修饰、特效,还是比较方便的

  比如用photoshop给文字添加阴影,然后导出透明PNG给flash

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!