AS3:Flash制作大头贴的最佳方案

  有兴趣并且有条件(安装了最新版的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实现的话瞬间就完成了。

时间: 2024-08-30 23:09:31

AS3:Flash制作大头贴的最佳方案的相关文章

Flash AS3简单制作百叶窗图片特效

Flash AS3简单制作百叶窗图片特效,适合初学者的教程,希望大家能练习! 图片百叶窗特效: 制作过程: 任意选择一个图片,当做本例动画中的图片,我们将使该图片达到百叶窗动画特效. 然后按Ctrl+J修改文档的属性,设置任何颜色为背景都可以,大小调整到和自己选择的图的大小一样大就可以了,幁频设置为38fps 就可以. 把图层1命名为photo,把外部准备的图片导入到舞台,然后按F8转变为原件,类型是影片剪辑, 然后拖拽到舞台,打开属性面板,设置如下:

Flash AS3简单制作美女图片缓动特效gif动画

  Flash AS3简单制作美女图片缓动特效gif动画过程,本教程主要适合初学者,希望大家练习,可以先看下相关文章:Flash AS3简单制作图片变成百叶窗特效教程 制作步骤: 新建立文档,调整文档属性,如下图设置: 和上一个实例教程一样,导入一个图片是影片剪辑,然后制作一个文字按钮,设置如下: 然后再建立一个新图层,在第一帧中添加如下代码: 代码如下: import fl.transitions.*; import fl.transitions.easing.*; myButton.addE

Flash AS3简单制作图片变成百叶窗特效教程

  Flash AS3简单制作图片变成百叶窗特效方法,适合初学者的教程,希望大家能练习! 图片百叶窗特效: 制作过程: 任意选择一个图片,当做本例动画中的图片,我们将使该图片达到百叶窗动画特效. 然后按Ctrl+J修改文档的属性,设置任何颜色为背景都可以,大小调整到和自己选择的图的大小一样大就可以了,幁频设置为38fps 就可以. 把图层1命名为photo,把外部准备的图片导入到舞台,然后按F8转变为原件,类型是影片剪辑, 然后拖拽到舞台,打开属性面板,设置如下: 然后创建一个新图层,绘制一个文

Flash制作时钟的实例教程

核心提示:Flash制作时钟的实例教程. 本例为用Flash AS3.0制作时钟的实例教程,为Flash AS入门教程第八课的延伸教程,希望能给朋友们带来帮助. AS3.0实例教程二-时钟的制作 效果: 虽然制作时钟老套了点,但它确可以较全面地应用到时间日期和间隔等知识,仍不失为较好的入门练习. 一. AS3.0时间日期简介 时间和日期主要应用在读取时间日期和设置时间间隔两个方面.在AS3.0中时间日期仍然是用Date类来读取,与AS2.0相比3.0要获取时间日期更加方便一些.同样的要使用Dat

附录 B:访问策略最佳方案

附录 C:网络安全的最佳方案 Steve Riley,Microsoft Communications Industry Solutions Group Consulting Practice 2000 年 8 月 7 日 这篇短文论述了网络设计和安全的最佳方案.尽管网络的设计和安全保护方法很多,但只有某些方法和步骤深受许多业内人士的喜欢. 筛选路由器 - 第一道防线应当使用筛选路由器来保护任何面向 Internet 的防火墙.这种路由器只有两个接口:一个与 Internet 相连而另一个与外部

Flash制作时钟效果的方法讲解

  AS3.0实例教程二-时钟的制作 效果: 虽然制作时钟老套了点,但它确可以较全面地应用到时间日期和间隔等知识,仍不失为较好的入门练习. 一. AS3.0时间日期简介 时间和日期主要应用在读取时间日期和设置时间间隔两个方面.在AS3.0中时间日期仍然是用Date类来读取,与AS2.0相比3.0要获取时间日期更加方便一些.同样的要使用Date类首先要创建该类的一个实例,比如: var nowtime:Date = new Date(); 这样就获得了一个Date的实例:nowtime 直接调用D

flash制作可爱吹泡泡动画效果

简介:本例介绍使用Flash制作一个有趣的"小丑吹泡泡"动画,主要运用了椭圆.直线工具,以及任意变形和渐变填充等方法,操作简洁易懂,适合新手学习. 制作步骤: 1.新建一个Flash文档,Ctrl+F8新建一个元件,命名为"boy".选择椭圆工具,设笔触为黑色,按住Shift键画出一个正圆作为小丑的脸. 图01 2.新建一个图层,命名为"nose",再画一个小椭圆作为鼻子. 图02 3.嘴巴和耳朵都可以都画在鼻子图层上.先用直线工具画出如下两条直

用Flash制作个性化的QQ表情

现在大多数聊天工具都可以发送一些动态表情,这些生动有趣的表情本质就是一个小的GIF动画,使用动画制作软件就可以轻松制作出个性化表情,这绝对是获取MM芳心的一大绝招!本文将以Flash Mx 2004为例,向大家介绍一下如何制作个性化的QQ表情.相信通过本文的学习,不但可以制作出一枚独一无二的表情,还能够在轻松地阅读中掌握Flash动画制作基础. 小提示 QQ表情动画的格式是GIF(绝大多数聊天软件的表情动画都是此格式),所以将Flash制作的动画输出为Gif格式即可作为QQ表情. 第一步:启动F

用Flash制作“拖曳配对题”

拖曳配对题是一种常见的交互题型,将设定的物体拖到目标区域,根据到达的位置反映相应结果.一般情况下,如果没有到达目标区域,还能自动返回.学生在完成这种题型时,感觉像在玩游戏,可谓是"在玩中学,在学中玩".本文将为大家介绍如何使用Flash制作拖曳题. 1. 启动Flash Mx/2004,新建一个Flash文档.在场景的第1帧输入文字,并且按"Ctrl+B"打散,然后再按"Ctrl+G"组合.输入括号,并在括号中绘制两个矩形,然后分别选中,按F8弹