位图缓冲(Bitmap Caching)
  一个Flash动画是如何播放的?其实播放,就是Flash Player把源文件内能看到的一帧一帧的画面绘制出来,当然绘制前需要处理每一帧内的代码

  Flash播放快慢由什么决定

  一个Flash显示的快慢,首先是通过制作者设置的FPS决定的,但是由于机器配置和操作系统的不同,可能设置过高的FPS在有些低配置机器上就达不到,而实际上,所有设置的FPS其实就是Flash能播放到的最大帧频.在同样的环境下,画面的复杂度就决定了绘制的快慢.

  位图缓冲的意义

  因为Flash大部分是矢量计算,所以当绘制很复杂的画面,或者频繁复制某些画面的时候,就势必要使用大量时间,而这些时间其实应该可以省略的.位图缓冲的设计就是针对与此,他可以把一个mc,首先绘制一遍,把相关信息放到预先准备好的装置内,当这个mc在没有形状改变的情况下反复使用时,Flash Player就不会每次再去重新绘制那个mc,而是从装置内读取相关信息并显示,这样就大大提高了速度
位图缓冲的用处

  设想一下,在一个满是由窗口组件搭出来的应用程序中,每个窗口都是可以拖来拖去的,这个时候如果没有设置位图缓冲,那么可想而知,Flash Player在每进入一帧的时候,都要对该画面上所有窗口组件,进行一次绘制,这是很恐怖的!

  位图缓冲的注意点

  帮助里面也说过了,对于极少使用旋转,缩放,变型的mc使用位图缓冲会大大提高速度,这也是因为,如果进行了以上操作,就破坏了mc的形状,Flash Player不得不重新去重新"认识"一下mc,这样造成的结果,可能反而比没有设置位图缓冲更糟

  位图缓冲的用法

  在Flash IDE中 选中一个MC,Ctrl+F3(属性面板),钩选位图缓冲(cacheAsBitmap)即可AS的话 mc.cacheAsBitmap = true即可两个是有联系的,当在IDE里面已经钩选了cacheAsBitmap,那么程序中mc.cacheAsBitmap就已经是true了,反之亦然
l

flash 位图缓冲相关推荐

  1. Flash8的位图缓冲应用--大头贴

    个人觉得这个方法比用flashcom要便宜的多,就是有点费资源,不过要求的环境非常简单.过两天给大家看看一个正式应用的 [url=http://220.194.55.60:8080/bitmap/MD ...

  2. (转)flash位图缓存cacheAsBitmap

    矢量图,是靠 cpu运算出来的.而位图记录的颜色信息都保存在了内存中.把矢量图缓存成位图,以减轻cpu的运算压力. cacheAsBitmap 属性 cacheAsBitmap:Boolean  [读 ...

  3. Flash位图锯齿的处理办法

    实际应用中,经常会遇到,需要将一个位图进行缩放显示的情况,在不进行处理的情况下,位图的缩放处理会导致显示出的图片有比较明显的锯齿产生. 不能像矢量图一样运动平滑.而解决这个问题,只要一个小设置就好多了 ...

  4. flash位图技术研究篇(8):扫描像素点

    今晚抽了点时间写个无聊的野,这部分会涉及到位图方面的扫描操作.最近发现了通过扫描位图的像素能够做出很多意想不到效果. 基本原理:通过扫描像素点,并将我们所需要的像素点记录下来,我们可以以粒子的方式看待 ...

  5. flash位图技术研究篇 9 2D平面映射球体

    原文:http://www.codeproject.com/KB/graphics/Sphere_mapping.aspx?msg=2178656 昨晚在codeproject 里面无意当中看了一篇关 ...

  6. flash位图技术研究篇(9):2D平面映射球体

    原文:http://www.codeproject.com/KB/graphics/Sphere_mapping.aspx?msg=2178656 昨晚在codeproject 里面无意当中看了一篇关 ...

  7. flash位图技术研究篇 5 像素画

    今天光顾了外国的某一些博客对位图的应用,发现对位图的操作会变化出很多很多效果,其中一篇是像素画的实现,借助这种对位图的像素操作应用,重新组合成新的图片,然后拼合成一张新的图片. 思路很简单.借用这种手 ...

  8. Bookmarks_2012_06_13

    Bookmarks 书签栏 VeryCD 邮件 - 入职申请SVN - zengfeng@verycd.com2345网址导航-我的个性化主页-中国最好的网址站我的工作台 - 心动游戏项目管理 手册A ...

  9. 优秀的flash站点收集(30+)

    这里我收集一些工作中生活中遇到的或者看到的好的站点,便于以后查阅 并在不断更新中欢迎大家来copy 1.老外的特效站:http://neave.com/ 2.flash常见的游戏功能的思路算法(后面中 ...

最新文章

  1. 能在不同的深度学习框架之间转换模型?微软的MMdnn做到了
  2. C++中static关键字用法
  3. pku 2195 Going Home 最小费最大流问题
  4. 7-27 御膳房 (5 分)
  5. C语言程序设计基础练习题
  6. Facebook史上最严重宕机:互联网企业是时候重新审视架构了?
  7. Uber开源深度概率编程语言Pyro,AI实验室蛰伏一年首现身
  8. Windows PE 背景知识
  9. 踩过的坑:__file__、__package__和__name__
  10. messageBox的样式修改
  11. 1100个商务企业宣传通用PPT模板免费下载网址
  12. php mysql上机题_基于PHP+MySQL的题库管理系统
  13. 2022-05 - 英语语法 - 16种时态终极详解
  14. Anaconda与ROS共存
  15. 整理了46个python人工智能库,详细介绍(含资源),建议收藏
  16. twitter_如何找回旧的Twitter网站
  17. 【MySQL】MySQL乱码全面解析
  18. Linux 中新下载的FireFox(火狐浏览器)无法运行的解决方法
  19. Failed to resolve: com.github.chrisbanes:PhotoView:1.2.6 Show in File Show i
  20. 一缕黑暗中的火光-----------UML事物--------------优雅的建模语言

热门文章

  1. (转)quest3D项目管理
  2. 1. 登陆进入linux系统,查看当前系统的分区信息,centos查看系统信息
  3. 在CIELab颜色空间下使用八方向Sobel算子实现边缘检测
  4. Glade实现计算器
  5. 如何使用远程计算机的话筒,如何将外部麦克风连接到您的GoPro | MOS86
  6. 7时过2小时是几时_7时过2小时是几时_飞机2小时和高铁7小时你愿意坐哪个?
  7. WPF 中Combox的使用
  8. 从 Kdb+ 到 DolphinDB
  9. Matlab图像中的unit8和double的处理问题
  10. 【医学图像处理】1 (医学)图像及图像处理流程