本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2006-07-08 · 原址 http://www2.flash8.net/teach/4875.htm ← Flash 保存计划

再发视频游戏控制教程第二弹

作者:comicfish   类型:闪吧BBS   来源:闪吧

  视频互动.fla
视频互动.swf

var my_cam:Camera = Camera.get();//创建my_cam获取摄像头信息 
my_video.attachVideo(my_cam);//my_video视频接受并显示摄像头内容 
// 
_root.map = new flash.display.BitmapData(320, 240, true, 0);//建立BitmapData 
_root.map._width=320; 
_root.map._height=240; 
_root.fake.attachBitmap(map, 0, "auto", true);//fake接收MAP内容 
balls = []; 
balls[1] = _root["ball"+1]; 
_root.onEnterFrame = function() { 
_root.map.draw(my_video);//重绘my_video至map 
var clr = _root.map.getPixel(balls[1]._x, balls[1]._y);//获取像素点像素值 
trace(clr); 
trace("0x" + clr.toString(16));//将像素值转换为16位 
balls[1].outclr = clr; 
if (clr>6579047) { 
balls[1].kill();//触发 

}; 
此种方式可实现视频控制的具体定位,方向判定等,但是会被WEBCAM的质量和背景灯光,环境所影响,具体游戏设计中,建议加入动态获取色彩.
   责任编辑:uufeng    时间:2006年1月25日

正在加载评论...