您的位置: 首页 > 技术文档 > 多媒体制作 > flash 中像素字体使用技巧
Flash Player与ID3支持 回到列表 Flash MX本地保存数据的方法
 flash 中像素字体使用技巧

作者:地狱烈火 时间: 2004-01-13 文档类型:转载 来自:闪客帝国

制作商业Flash动画的朋友相信对于象素字体一定不陌生。它又小又酷,非常漂亮,受大多数设计师的欢迎。目前像在全国非常有名的04系列字体(图-1)


(图-1)

  04系列字体的官方网站:http://www.04.jp.org/ 大家可以到这里面去下载所有的04系列字体。(蓝色:04 字体对 flash 支持不好,并不是为 flash 开发的像素字体,建议用专为 flash 开发的字体。去 www.miniml.com 看看吧,今天还有幸收到 where-here 的邮件列表,专门提到了为 flash开发的像素字体网站 www.fontsforflash.com ,where-here 的会员,将提供10%的折扣

)

  对于04系列字体,Flash的支持并不完善。不仅对于04系列,对于其他各种类型的字体支持都不是那么完善,因为Flash是一个矢量动画软件。他可以很好的解决图像因为放大或缩小所造成的失真问题,但对于由单个象素构成的图形支持不好,即使目前的FlashMX也是如此。比如(图-2)


(图-2)

  曾经有许多网友问过我关于象素字体的处理方法,但因为很麻烦,所以没有一一说清楚,于是决定写这篇文章,针对象素字体在Flash中的运用技巧所出现的各种问题的解决方法。

1. 象素字体的基本使用
  这时候就有网友要问了,难道连如何使用这种字体都要说明吗?是的,因为这种字体的特殊性,对于他的基本使用,有必要说明。每一种象素字体都有它最合适的一个大小,如果不符合这个大小就会出现模糊,或者失去了象素字体的视觉效果等等,就像宋体的最佳大小是9号字体一样。一般的象素字体最佳大小都在4号~15号之间,至少目前我还没有遇到超出这个范围的字体。下面我把04系列字体的最佳大小清单列出来,以供大家参考。

  由上列清单可以看出,一般的象素字体都是在8号大小,所以一般我们都有8号,如果不行,再一个一个的进行试验。(www.miniml.com 基本上都是8pix ,用pt 是不标准的说法。)

2. 关于象素字体的坐标。

  象素字体它的构成是由象素做单位构成的,而对于它在场景中的坐标而言,必须是整数!这是好多朋友犯的错误。如果嵌入了MovieCilp中,MovieCilp在场景中的坐标也必须是一个整数,否则就会出现模糊的状况。而且对于将Flash嵌入网页中对它的大小设定也必须是原动画的大小,否则都会出现模糊的状态。

3. 在符号中的使用

  为了能够更好的组织动画结构,我们一般都会用符号去构成动画。如果将象素字体嵌入符号中,编辑时也要注意。在构成象素字体的时候,一定要在主场景中构成,也就是先在主场景中输入文字,然后按F8键将其转换为符号,如果先生成符号,在符号中编辑,字体会出现模糊状况。而对于在调用编辑时候,一定不能从符号库中去调用。因为每个符号在Flash中就是一个小动画,而他们在主场景中的坐标并不受限制,也就是一个符号有他一个自己的内部坐标系。所以如果要关联主场景中的主坐标系,就要首先在主场景中生成元素,然后在创建符号,让符号使用主场景的坐标系。调用的时候在主场景中双击这个符号进行编辑,符号仍然使用主场景的坐标系,如果从符号库中去调用,则脱离了与主场景的坐标系关联。
  这也需要我们在制作动画的时候养成一个非常好的习惯,否则你需要重新制作整个符号。(蓝色:这里忘记介绍最重要的,建立符号时,选择的坐标中心点,如果选择正中间,通常会出问题,我选择左上角)

4. 象素之间的错误排列

  有时候在输入字体的时候并没有发生模糊的状况,而导出动画的时候却出现了如图-2中第行文字的情况,这是Flash对矢量图形的处理错误(蓝色:应该是字体做的不完善)。要解决这个问题也不难,只是相对比较麻烦。

  要测试字体是否出现排列错误的情况,可以用Ctrl+B连续两次打散文字图形。如果出现了这种情况,先撤销之前的操作,然后用直线工具,将排列错误的象素在新图层中勾画出来,然后剪贴,在文字的那个图层按Ctrl+Shift+C将线框粘贴在原处,并把排列错误的象素分割出来,然后选中删除即可。(图-4)


(图-4)

5. 请勿使用动态字体

  Flash的文字工具有个功能是动态装入字体,即调用字库Fonts显示相应的字符,这样可以很好的减少动画文件的体积。但在使用这个功能之前请先考虑:观看这个动画的网友是否装有这些字体呢?例如象素字体一般非专业用户都没有安装这类字体。观看的时候会团成一团,非常有损美观。我看过好多大意的朋友使用这个功能来解决象素字体模糊的问题,在自己的机器上测试没有问题。而像一般的宋体等等字体默认安装的字体,则可以使用这个功能。

(蓝色:这个观点我不赞同,如果只是英文字体显示,可以使用动态字,并设置包含字体,如果是中文,则使用宋体,不包含。如果只是有限的中文字,则只需要把有限的字体包含进去就是了。如果非要包括中文字体,那么请参照这篇文章设置

danger 中文字体与Flash共享库)

6. 使用Photoshop辅助

  像之前提到的对于象素错误排列的问题可以用勾画然后删除的方法,但假设有上百甚至上千个文字等着你一个一个去勾画难道还一个一个去画吗?所以这里建议用Photoshop。他在解决这类象素问题上非常良好,而且Flash也支持对于透明GIF的导入。我们中Photoshop先输入要输入的文字,然后在文字选项中选择“消除锯齿无”。然后导出透明的GIF再导入Flash,这样就可以很好的解决了,但相对出来的动画体积比较大。(图-5)


(图-5)

7. LoadMovie()方法的注意

  用Flash做网站的朋友经常要用到LoadMovie方法去读取一些动画,而如果在动画中使用了象素字体,这里就要注意了:返回放置动画的目标不能是符号,因为我之前已经说过了,符号和主场景并没有使用一个坐标系,如果读取到了符号中就会出现模糊,这里我们要读取到层级里,但有些朋友就提出了:我需要读取的动画有一个特定的坐标,如果这样的话读取动画后会自动将动画设置成X:0,Y:0的坐标。要解决这个问题把被读取动画的大小设置的和主动画一样大小,然后在做被读取动画的时候事先计算好他在主动画中的位置,这样就可以解决这个问题了。(蓝色:这个问题也说的太绝对了,如果要了解 loadMovie 后,MC的坐标问题,请查询小乙哥写的相关文章。对初学者来说,load 到场景是比较容易理解的方法。)

8. 周边资源

  因为目前象素字体异常的流行,国外又推出了许多新的象素字体,例如HOOGE系列的,对Flash的支持都不错。大家可以到国外的网站去找找,国内我还没有见到有下载的。或者可以访问我的网站,在我的网站里面也有这几个系列的字体下载,地址:http://www.blackflasher.net/

  另外其实在系统中,还有一个非常棒的象素字体,而且他是任何Windows机器上都带有的,就是系统默认的缺省字体:_sans字体,使用他一定要用动态字体功能,他的最佳大小是9号。这样他就即可以减少文件大小问题,也可以达到很好的视觉效果。如图-6


图-6

  好了,关于象素字体的使用方法就介绍到这里,顺便提醒大家,如果想让字体更漂亮,建议全部字母使用大写,(蓝色:这点我也不赞同。文字的可读性就差了,如果大片文字,我还是建议按正常大小写完成。FLASH的表现对象,仍然是内容,再好看的东西,没有内容,也会失去光彩。)因为象素字体本身在视觉语言中是以点的形式存在的。而点一定要规则,否则会失去了存在的意义。所以用全部大写的字母来使用象素字体会更加好看!

(qhwa: 以上的方法都是基于Flash MX 及以前版本的, Flash MX 2004 提供了新的工具: 锯齿文字工具. 点击这里访问)

出处:闪客帝国
责任编辑:蓝色

◎进入论坛Flash专栏版块参加讨论

相关文章 更多相关链接
Flash 酷站猎手
中文ID3乱码问题MX解决方案
用AS2解决中文ID3的乱码
Flash常用效果-移动模糊效果
Flash MX 2005 制作环境预览
作者文章
Flash 与 html 的一些实用技巧
Flash+XML+ASP作品展示程序
blackflasher 动画片头源码
blackflasher.net 整站源文件
flash 中像素字体使用技巧
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2