Flash游戏开发:BitmapData的使用
2008-06-04 11:23:08 来源:WEB开发网8、draw,5000次,1000*590,没有lock,先addChild,图片无透明度
cost: 10328
cost: 10407
9、draw,5000次,128*64,没有lock,先addChild,整张图片有透明度渐变
cost: 218
cost: 218
cost: 219
10、draw,5000次,1000*590,没有lock,先addChild,整张图片有透明度渐变
cost: 11843
cost: 11610
cost: 11969
======================================================
结论:
1、draw对Bitmap有优化,越大尺寸,draw和copyPixel的区别越小
2、透明度对大图片draw效能有影响,大约是画图本身的10%,小图片可忽略
======================================================
11、draw, 5000次,1000*590,clip(128,64),没有lock,先addChild,无透明
cost: 156
cost: 172
cost: 171
12、draw, 5000次,1000*590,clip(128,64),没有lock,先addChild,整张图片有透明度渐变
cost: 219
cost: 219
======================================================
结论:
1、clip对draw性能提升显著,基本相当于clip后大小的图片的效能
2、大图clip后效果反而比同尺寸小图高?猜想是颜色原因,见下一个实验
======================================================
13、draw,5000次,128*64,没有lock,先addChild,图片纯色
cost: 157
cost: 172
cost: 157
14、draw,5000次,128*64,没有lock,先addChild,图片杂色
cost: 172
cost: 171
======================================================
更多精彩
赞助商链接