正确使用位图缓冲-加速Flash
2008-04-02 11:03:27来源:互联网 阅读 ()
位图缓冲(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了,反之亦然
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash