Flash有趣实验:用视频阻挡泡泡特效

特效

有摄像头才可以试验哦!!

下面是代码:

var cam:Camera = Camera.get();
cam.setMode(cam.width, cam.height, 25);
video.attachVideo(cam);
var depth_num:Number = 0;
var list_array:Array;
list_array = new Array();
m = new flash.geom.Matrix();
now = new flash.display.BitmapData(video._width, video._height);
out = new flash.display.BitmapData(video._width, video._height);
this.createEmptyMovieClip("out_mc", 50);
out_mc.attachBitmap(out, 1);
out_mc._x = 160;
this.onEnterFrame = function() {
now.draw(video, m);
done = now.clone();
done.draw(before, m, null, "difference");
done.threshold(done, done.rectangle, done.rectangle.topLeft, ">", 4.279309E+009, 4.294902E+009, 16777215, false);
list_array.push(done.clone());
if (list_array.length>5) {
  list_array.shift().dispose();
}
var r_num9 = list_array.length;
var r_num8 = 255;
var r_num7;
out.fillRect(out.rectangle, 0);
before = now.clone();
for (var c:Number = 0; c<r_num9; c++) {
  r_num7 = c*r_num8;
  out.threshold(list_array[c], out.rectangle, out.rectangle.topLeft, "==", 4.294902E+009, -16777216 | r_num7 << 16 | 0 | 0, 16777215, false);
}
depth_num++;
attachMovie("pao_mc", "pao_mc"+depth_num, depth_num+100, {_x:Math.random()*550, _y:Math.random()*400, _xspeed:3-(Math.random()*6+1), _yspeed:Math.random()*3+1, _scale:Math.random()*20+20});
var color:Color = new Color(this["pao_mc"+depth_num]);
color.setRGB(Math.random()*0xffffff);
this["pao_mc"+depth_num]._xscale = this["pao_mc"+depth_num]._yscale=this["pao_mc"+depth_num]._xscale._scale;
this["pao_mc"+depth_num].onEnterFrame = function() {
  this._xscale += this._scale/60;
  this._yscale = this._xscale;
  this._alpha = 166-this._xscale;
  trace(out.getPixel(this._x, this._y));
  if (out.getPixel(this._x, this._y)<=0) {
   this._x -= this._xspeed;
   this._y -= this._yspeed;
  }
  if (this._x<=0 || this._y<=0 || this._x>=550) {
   this.removeMovieClip();
  }
};
};
stop();
源文件下载:点击这里下载源文件

时间: 2024-10-11 00:58:07

Flash有趣实验:用视频阻挡泡泡特效的相关文章

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

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

win8系统使用会声会影8软件给视频加上下雨特效的方法

  具体方法如下: 1.打开会声会影8后在视频轨当中点击鼠标右键; 2.点击插入视频; 3.选择你将对其加入下雨特效的视频; 4.选择完毕后,点击打开; 5.打开后,我们点击视频预览窗口右侧的 FX 图标; 6.在 FX 中找到 雨点; 7.鼠标左键按住"雨点",不要松开,将它直接拖拽到视频轨上; 8.最后的效果就是这样的; 9.这样就添加成功了.接下来讲保存.点击主面板最上面的 共享; 10.根据自身情况填写; 11.最后点击开始 .接下来就是漫长的等待. 以上内容就是win8系统使

苹果电脑macbook如何跳过Flash使用html5播放视频

  落后的Flash都会让CPU狂飙,进而电脑发烫,macbook当然也不例外.除了电脑发烫,我们还要忍受那么长的广告时间.但是,现在对于电脑端的在线视频都是Flash片源,不能好好地一起玩耍了?其实,macbook这样设置看视频可以缓解电脑发烫,还可以去广告呢!跟安下小编一起看看吧! 这样设置Mac看视频可以去广告哦!Safari是OS X最快最省资源的浏览器,而HTML 5播放视频不仅CPU占用极低,而且还能提供更好的画质.各种流氓还没实现在Html5插入广告技术.现在土豆.优酷.乐视这些在

flash流媒体两个视频互相影响问题

问题描述 flash流媒体两个视频互相影响问题 flash正在播放视频A,这时候加载视频流B,那视频A播放会受影响,什么原因造成的?直接播放swf没问题,放到web上就会出现这种现象 有什么办法解决吗 解决方案 你这是要同时播放2个视频吗

Flash教你如何制作吹泡泡动画特效

核心提示:这个Flash实例制作了一个有趣的"小丑吹泡泡"动画,主要运用了椭圆.直线工具,以及任意变形和渐变填充等,操作简洁易懂,适合练习. 这个Flash实例制作了一个有趣的"小丑吹泡泡"动画,主要运用了椭圆.直线工具,以及任意变形和渐变填充等,操作简洁易懂,适合练习.先看下效果吧: 效果图: 制作步骤: 1.新建一个Flash文档,Ctrl+F8新建一个元件,命名为"boy".选择椭圆工具,设笔触为黑色,按住Shift键画出一个正圆作为小丑的

用Flash模拟制作简单的3D视觉特效

特效 用Flash简单模拟制作一个旋转的3D效果的指环特效动画,新手入门教程,高手就别看了! 先看效果: 点击这里下载源文件 本教程不涉及Action Script,适合新手入门的一个教程. 新建立一个Flash文档,然后按Ctrl+J调整文档属性. 然后建立一个影片剪辑元件,在影片剪辑中绘制一个圆的图形. 然后放到舞台合适的位置,选择第15帧插入关键帧.然后水平翻转该元件.并且在1到15帧之间创建运动动画.然后选择1到15帧,然后右击复制帧. 然后创建一个图层,粘贴帧就可以了!然后使用鼠标选择

Flash制作一种特殊的图片特效动画

特效|图片特效 演示效果: 点击这里下载源文件 打开FLASH.新建FLASH文档. CTRL+F8新建一个元件..导入一张图片,把图片拉入主场景中..点击图片调整属性.把图片设为一个面布大 新建一个图层,按住ALT键把图层1的帧复制上去.然后在图层2上新建一个图层.这个图层是要用来做遮罩的.用方框工具画出个框形,设置参数为 图层3上插入关键帧..然后设置参数.让刚才做的长方块刚好有满画布大 然后制作成形变动画 在图层3图层2点一下眼睛设为不显示并锁定.以方便对图层一的操作,原图是 只要修改一下

flash player打开进入视频,一直显示loading

  flash player是什么? FlashPlayer是Macromedia公司开发的一款Flash播放器,专门提供对.swf文件的播放.flash是一种网络上新兴的流行动画格式.它是矢量的,所以即使放大也不会出现变形和模糊.并且,由于它丰富的效果和强大的功能,更多的被应用在网站设计,动画制作,和媒体广告. 解决方案: 一.网速差不稳定导致 网速问题的话,你只能加大你的带宽.如果你是和别人共用局域网的话,那可以在对方尚未使用网络的情况来观看网页视频.看看会不会解决一直显示loading的情

flash as 在线摄像头视频聊天代码

这是一个最简单的flash  as 实现的一款WEB在线视频的flash代码哦,只有两句就可以实现了. 1. 在你的计算机中安装好摄像头. 2. 启动Flash MX,在库中新建一个嵌入视频组件.按"F11"打开库窗口,点库窗口右上角的下拉菜单按钮,在菜单中选择"新建视频"项(如图1). 图1 3. 将新建的视频组件拖到场景中,生成一个对象实例,取名为"MyCam",并调整它的大小.这个视频实例MyCam就是用来播放显示"Camera&