有兴趣并且有条件(安装了最新版的FlashPlayer8.5并且有摄像头)的的朋友可以先去体验一下我用Flex2来开发的的大头贴程序:http://www.weni.cn/capture/
随着flash8的发布,使用flash8的位图处理新功能来开发大头贴程序的运用也越来越多,比较突出的是腾讯的QQ-ZONE。
然而使用flash8的as2来生成图片并且提供用户下载的效率并不高,相关瓶颈和解决方案在我的blog(http://www.weni.cn/index.php?play=reply&id=57])有介绍。
然而AS3则可以很好地解决上面的一系列问题:
1、AS3可以直接把截取的BitmapData生成压缩过的png格式文件的二进制数据,这样同样大小的画面传输的数据量可以缩减成只有原来的几十份之一。
2、后台接收到数据之后直接将接收到的数据存储成png格式的文件即可(php只要一行代码就能搞定),从而后台的效率可以提高到原来的几倍到n倍。
3、AS3的数据处理速度是AS2的几十倍到上百倍,例如大头贴的相框都是灰度的gif图,我用BitmapData的方法将相框中白色转成透明,黑色部分转成白色,黑白之间的颜色转成半透明的颜色,这样才能将相框应用到相片上面去,这个转变过程我用as2来实现要花上3~7秒的时间,然而用as3实现的话瞬间就完成了。