像素在flash中的应用
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
第二篇教程,难免不够专业,如果有什么错误的话,欢迎讨论和指正。 前言 在我们的印象中,Flash是基于矢量的一套设计软件,位图不利于缩放,而且位图的每个点的位置和颜色必须存储,所以位图文件会比较大。所以,一般flash里用到的几乎都是矢量图资源。 那么,位图在flash里就真的没有用武之地了吗?大家可以看看偶做的这个例子:http://www.flash8.net/fla/3885.htm 效果还可以吧?这个就是传说中的像素画。由于像素画是很特别的一种位图形式,所以相对于矢量,它在flash里还是有自己优势的。下面要和大家讨论的就是flash和像素画的结合运用。 关于像素 像素是什么呢?像素是位图的最小单元格,一个像素点是一个颜色构成的小方块。像素设计就是在这些小方格上做文章,看似简单,其实画起来很难。国内也有很多专业的象素设计师,佩服中。 不过其中,将flash和像素结合的情况,似乎不是很多。偶某天试着研究了一下,发现问题一堆,不过基本上都是可以解决的。下面就开始进入正题吧。 像素图的准备 像素图的绘制工具本人还是推荐Photoshop;当然有些达人坚持直接用画板画,偶感觉操作是很不方便的。至于怎么画,这里就不说了,不是不想说,只是偶也是初学者,怕误倒大家,当然,欢迎提问,一起讨论学习。偶尝试着用flash和像素构建了一个网站,欢迎来踩,http://www.toorison.com 当然,如果想专业一点的话,大家可以去国内的像素论坛(如像素森林,ourcall)学习,那里有相关详细教程。 导入flash 这步是问题比较多的一步,flash太智能了。在我感觉中,它有n多帮助你优化和平滑图片的功能,导入,导出,生成动画时都会帮你优化。而对于像素图来说,这些都是不需要的,甚至是适得其反的。像素的特点就是不平滑,它不需要anti-alas(抗锯齿)发挥功能。容易出问题的步骤就是生成元件的问题。 我们看这两张图: ![]() ![]() ![]() ![]() move_train._x += 2; //move_train._x递增2 move_train._y++; //move_train._y递增1 } 这样,火车就沿着22.6度线平滑移动了。有些朋友要问,不就是个移动的效果吗,不用as,直接放在动画里可以吗? 我开始也是那么想的,从原理上来说,把开始坐标和结束坐标的 x,y递增设置为2:1,在场景里调整关键帧的坐标就可以了。但实际上这样是行不通的,因为像素图的最小单元格是1px,而flash是0.1px,当帧数对于运动经过的像素路程不平均的时候,就会很不平滑。于是看起来就像 越野火车。 到这里,这篇火车的教程就完了,例子中火车的gif图才不到10k,事实上由于像素图用色的规范,文件都很小,一大优点啊;缺点就是占内存多些。这个仅仅是像素在flash里的一个小小应用,大家可以发挥想象,创作出更有意思的动画来。flash也开始注意到对像素方面的改进了,在mx 2004里,已经加入了生成锯齿文字的功能了,如图: ![]() |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 滚动条制作下一篇: FLASH播放器DIY
关于像素在flash中的应用的所有评论