Webcam motion detection

Hi,
I have found a simple tutorial,
but I can not when there is
movement in the webcam to make the ball disappear.

I have added
delete ball_mc

and inserted

var root: movieclip = this;
/ /
/ / 1. Get your webcam on the screen
/ /
var video_vobj: Video;
var cam: Camera = Camera.get ();
video_vobj.attachVideo (cam);
/ /
/ / 2. the activityLevel property
/ /
this.onEnterFrame = function () (
var actLevel: Number = cam.activityLevel;
root.act_txt.text = “activity level =” + actLevel;
);
cam.onActivity = function (isActive: Boolean) (
);
/ /
/ / 3. The BitmapData class
/ /
import flash.display.BitmapData;
var screens = new BitmapData (cam.width, cam.height);
snap1_btn.onRelease = function () (
screenS.draw (video_vobj);
root.attachBitmap (screens, 1);
);
var videox: Number = video_vobj._x;
var videoY: Number = video_vobj._y;
var videoW: Number = video_vobj._width;
var videoH: Number = video_vobj._height;

snap2_btn.onRelease = function () (
screenS.draw (video_vobj);
var holder: movieclip root.createEmptyMovieClip = ( “holder”, 1);
holder.attachBitmap (screens, 1);
holder._x = videox;
holder._y = videoY;
holder._width = videoW;
holder._height = videoH;
);
release_btn.onRelease = function () (
root.holder.removeMovieClip ()
);
/ /
/ / 4. Hit detection: Setup
/ /
var speed: Number = 2;
moveBall function () (
ball_mc._x + = speed;
if (ball_mc._x> (+30 + videox videoW)) (
ball_mc._x = videox-30;
ball_mc._y = videoY + random (videoH-60) +30;
)
)
ball_mc.onEnterFrame = moveBall;
/ /
/ / 5. Hit detection
/ /
var sizeDif: Number = videoW / cam.width;
var now = new BitmapData (cam.width, cam.height);
var before = new BitmapData (cam.width, cam.height);
hitDetect function () (
var ballX: Number = (ball_mc._x-videox) / sizeDif
Bally var: Number = (ball_mc._y-videoY) / sizeDif
now.draw (video_vobj)
var valNow: Number = (now.getPixel (ballX, Bally)>> 16 & 0xFF);
var valBefore: Number = (before.getPixel (ballX, Bally)>> 16 & 0xFF);
if (valNow> valBefore +30 | | valNow <valBefore-30) (
************ Delete ball_mc
/ / (trace “hit”)
if (ball_mc._currentframe == 1)
ball_mc.gotoAndPlay (2)
)
before.draw (video_vobj)
)
var intervalID: Number = setInterval (hitDetect, 20);

but does not work,

thanks

Best Regards