在Flash中使用位图的技巧

技巧

  现在很多教师喜欢用Flash制作课件,而图形是制作过程中必不可少的元素。我们一般直接使用导入的位图,但在使用过程中却忽视了许多问题。因为毕竟Flash是一种基于矢量的图形软件,处理位图并不是它的强项,滥用位图很有可能给你的文件带来隐患。如文件的增大、运行时位图出现错位、抖动等情况。所以在使用位图时有必要掌握一些使用位图的方法和技巧,以消除隐患。
  1.在导入之前应该先用其他的图形编辑软件对准备导入到Flash中的位图进行编辑(也可以用Flash对其进行编辑,编辑好后导出为图像,再重新导入到项目文件中),目的是使导入后的图片就是最终在Flash中使用时的大小。因为如果导入了一幅很大的位图,然后又进行了剪裁、缩放等操作,即使只使用了位图的很小的一部分,最终文件的大小也不会有任何改变。你可以自己试验一下,以证实这个说法:新建一个Flash文件,然后导入一幅位图,将它放置在舞台上,按“Ctrl+Enter”组合键测试影片。如果这时还没有打开Bandwidth Profiler(带宽计量器),按“Ctrl+B”打开带宽计量器,并查看文件大小,然后关闭测试窗口。选中舞台上的位图,按“Ctrl+B”,将位图打散,然后进行缩小、剪裁等操作。再次测试影片并查看文件大小,你会发现文件大小和第一次测试时一模一样,并没有发生预期的减小。
  2.位图导入后,如果只是把它作为背景使用,不需要很高的显示质量,可以考虑将位图转换为矢量图,通常可以减小文件的大小。但是如果需要很高的显示质量,就最好不要进行转换,因为转换后的矢量图很可能比原来的位图还要大许多,而且还会有一个很漫长的转换过程。还有一种比较原始的方式,就是用手工将位图在Flash中描绘下来,这样可以获得最小的文件尺寸及最快的运行速度。但这需要你有很大的耐心和付出更多的时间,而且要求图像不复杂。
  3.最好不要在位图的上方进行alpha补帧动画、形状补帧动画、渐变、蒙版等操作,这样的组合视觉效果确实不错,但是会严重消耗系统资源(可以用CPU监视软件来证实这一点,你会发现这样的组合对CPU的占用率极高)。如果你确实想使用这种效果,设置时最好注意以下几点:
  (1)将位图在舞台上的X 、Y坐标设为整数。
  (2)在Library(库)中打开“Bitmap Properties(位图属性)”对话框,取消对“Allow Smoothing(允许平滑)”的选择。
  (3)凡是Alpha值设为100%和0%的地方都改为99%和1%。
  4.改变Flash对位图的默认压缩比。先针对每一幅位图进行局部压缩:在Library(库)中双击要修改压缩比的位图,打开“Bitmap Properties(位图属性)”对话框,取消对“Use document default quality(使用导入的JPEG数据)”的选择,然后更改默认的显示质量。最后在发布影片时再对位图进行一次全局压缩:按“Ctrl+Shift+F12”组合键打开“Publish Settings(发布设置)”对话框,更改JPEG品质的值(当然是往小改)。更改压缩比的设置要多试验几次,以寻求显示质量与文件大小之间的平衡点。
时间: 2024-08-30 15:22:58

在Flash中使用位图的技巧的相关文章

Flash中像素字体使用技巧

技巧 制作商业Flash动画的朋友相信对于象素字体一定不陌生.它又小又酷,非常漂亮,受大多数设计师的欢迎.目前像在全国非常有名的04系列字体(图-1) (图-1) 04系列字体的官方网站:http://www.04.jp.org/ 大家可以到这里面去下载所有的04系列字体. 对于04系列字体,Flash的支持并不完善.不仅对于04系列,对于其他各种类型的字体支持都不是那么完善,因为Flash是一个矢量动画软件.他可以很好的解决图像因为放大或缩小所造成的失真问题,但对于由单个象素构成的图形支持不好

Flash中的鼠标绘画技巧

技巧|鼠标 开场白:看着网上那么多缤纷多彩的Flash,相信很多朋友都有想自己亲手制作动画片的愿望.但我们中的大多数人并没有学过绘画,总是有很多的想法却无法用自己的画笔表达出来.还有一些朋友虽然有点绘画功底,但苦于没有扫描仪.手绘板等等专业工具,总不能得心应手.其实只要您有一只不错的鼠标,利用好Flash中自带的绘画工具,还有仔细阅读完本文,再加上细心与耐心,即使没有受过专业绘画训练,您也一样可以制作出很漂亮的动漫画效果. 本文主要讲述了如何使用鼠标绘制人的面部,包括脸形塑造.眼睛的绘制.嘴的塑

flash中AS的使用技巧汇总

核心提示:flash中AS使用经验总结. 都是在项目中总结的,经过实践的,在flex2 as3下使用的. as调js ExternalInterface.call("js函数名",参数:数组);(可以接收返回值) js调as as:ExternalInterface.addCallback("js中使用的函数名(字符串)", as中的函数(函数类型)); js:SWF名.js中使用的函数名(参数); 对象清理: as中如果某个对象不被使用,且没有任何对象引用它,则此

Flash中FLV流媒体使用技巧

技巧|媒体 FLV流媒体格式是一种新的视频格式,全称为Flash Video.Flash MX 2004对其提供了完美的支持,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点.下面我们就来介绍一下如何使用小巧的FLV流媒体文件. 一.建立FLV流媒体格式文件 首先,打开Flash MX 2004,新建一个Flash文档.将准备好的AVI格式的视频文件导入到库中.导入过程会出现向导提示,总共分2步,分别是"编辑"和"编码&q

Flash中如何优化矢量图

优化 问:请问什么是矢量图,矢量图在Flash中需要优化吗? 答:矢量图是用包含颜色位置属性的直线或曲线公式来描述图像的,因此矢量图可以任意放大而不变形,它的大小与图形的尺寸无关,但与图形的复杂程度有关.当我们在Flash中把位图转化为矢量图时,所得到的图形是相当复杂的,得到的矢量图体积比较大,因此,我们还须对矢量图做进一步的优化. 在Flash中我们还可以这样来对转换得到的矢量图进行优化:按"Ctrl+A"组合键选中矢量图,然后按"Ctrl+Alt+Shift+C"

Flash中的电影艺术之镜头技巧教程

技巧|教程 文章内容摘自<Flash动画与卡通制作创意导航>([美]Ibis Fernanadez著 罗小燕译 清华大学出版社) ,有改动,实例作品为若无说明为qhwa原创. 对于许多动画制作者来说,通过Flash获得电影般的效果十分困难,这样他们就不得不满足于非常规的处理方法或者静态画面,而这样又影响了他们的制作.只会说话的头十分枯燥,而且有时仅仅画出角色正确的动作和姿态是远远不够的. 电影艺术融化了摄影,舞蹈动作设计和影视编辑技术,其中影视编辑技术对于成功制作卡通动画来说起主导作用.通常,

技巧:Flash中的打印控制

打印|技巧|控制 这个估计很多人没有关心过.但是很有用.我贴上来吧. Flash中负责打印的类是 PrintJob 首先了解它一下 属性: orientation:String [只读] 图像的打印方向.图像的打印方向.此属性可以为 "landscape" 或 "portrait".请注意,只有在调用 PrintJob.start() 方法后,此属性才可用. pageHeight:Number [只读] 页面上实际可打印区域的高度(以磅为单位). pageWidth

技巧总结:Flash中一些常用的代码

技巧 昨天有朋友在MSN上问我如何实现一打开网页,就让SWF文件全屏的效果,我记得以前好像曾经在坛子里发过这样的贴子,没去找,呵呵,没时间啊~~现在整理了一下关于这方面的资料,以供各位各取所需 第一种方法:不显示浏览器菜单栏.工具栏的全屏.这种全屏稍稍复杂,也与FLASH的设置无关,但要借 助JavaScript来完成.方法是:在HTML文件中<head></head>间加入以下代码: <script language="JavaScript"> 

Flash 8 中的位图缓存功能

缓存 在以前版本的Flash中如果有大面积.多数量.复杂的图形在影片中移动的时候,往往会出现运动不流畅的现象,现在在Flash 8中添加的位图缓存功能就解决了这样的问题! 在将 MovieClip.cacheAsBitmap 或 Button.cacheAsBitmap 属性设置为 true 时,Flash Player 将缓存影片剪辑或按钮实例的内部位图表示形式.这可以提高包含复杂矢量内容的影片剪辑的性能.具有已缓存位图的影片剪辑的所有矢量数据都会被绘制到位图而不是主舞台上. 利用Action