level 7
小时工记账
楼主
1.灵活使用CacheAsBitmap
在显示对象中,不论是Sprite,MovieClip还是Loader都不及Bitmap的渲染效率高。
“为包含复杂的矢量图形(例如文本或渐变)的动画对象打开位图缓存可提高性能。但是,如果在显示对象(如播放其时间轴的影片剪辑)中启用了位图缓存,您将获得相反的效果。”
这句话的意思是说,对于一个无动画的静态对象,如背景图,静态文本还有一些只可能改变x,y位置而不改变外观的显示对象等设置CacheAsBitmap属性为true后可明显减小CPU负荷,在每一帧都来后FP不会渲染那些设置了CacheAsBitmap的静态图像(除非它的外形发生了改变,改变rotation、scaleX、scaleY等属性也等同于改变了外形),但是会增加内存的占用量,不过这绝对是一个划算的买卖。上面这句话的后半句意思是不要为一个频繁改变外形的显示对象设置CacheAsBitmap属性,否则将会让CPU使用量不降反升。
2013年07月15日 13点07分
1
在显示对象中,不论是Sprite,MovieClip还是Loader都不及Bitmap的渲染效率高。
“为包含复杂的矢量图形(例如文本或渐变)的动画对象打开位图缓存可提高性能。但是,如果在显示对象(如播放其时间轴的影片剪辑)中启用了位图缓存,您将获得相反的效果。”
这句话的意思是说,对于一个无动画的静态对象,如背景图,静态文本还有一些只可能改变x,y位置而不改变外观的显示对象等设置CacheAsBitmap属性为true后可明显减小CPU负荷,在每一帧都来后FP不会渲染那些设置了CacheAsBitmap的静态图像(除非它的外形发生了改变,改变rotation、scaleX、scaleY等属性也等同于改变了外形),但是会增加内存的占用量,不过这绝对是一个划算的买卖。上面这句话的后半句意思是不要为一个频繁改变外形的显示对象设置CacheAsBitmap属性,否则将会让CPU使用量不降反升。