Ostrich – Flash Web Cam Motion Capture for Flipped-out Folk!

Thanks Maven for requesting that we have the option to not flip the camera.  Most people will want the camera flipped – it is a pet peeve of mine when I am forced to use a camera that does not mirror motion.  It is very hard to adjust.  So I had set Ostrich to  automatically flip and it is fairly tricky to do.  But there might be some cases when you do not want your camera flipped so now you can pass a Boolean false to the last parameter of the OstrichCamera class after the camera dimensions.  This defaults to true.

So something like:

var myCam:OstrichCamera = new OstrichCamera(0,0,640,480,false);

Download the new zip file at left if you need this feature.

FRIENDS AND DONATIONS
Please let us know if you use any of the Flash Feathers and we will add you to the Friends area at left.  If you use the Flash Feathers for a commercial venture or would care to donate that would be super!

karmatja

All the best and we hope you build exciting things!

feathers

Dan Zen

Advertisements

Update to Ostrich Flash – Automatically Detecting iSite WebCam Cam on Mac in Flash

Ostrich Flash has been updated to automatically detect the Webcam cam on  the Mac.  There seems to be a bug or a glitch between Adobe Flash a Apple Macintosh where the iSite cam is not detected as default camera.

The OstrichCamera class in the Ostrich Zip file has been updated to solve this problem.  You do not need to know how but in case you have found this post searching for the solution here is the fix:

OSTRICH DOES THIS FOR YOU!

// make sure there is a camera at all to choose from
if (Camera.names.length == 0) {
 dispatchEvent(new Event(OstrichCamera.NO_CAMERA));
 return;
}
// find the USB class camera - the Mac iSite camera
// note Flash uses a string of a number to locate cameras
var macCamera:Number = -1;
for (var i:uint=0; i<Camera.names.length; i++) {
 if (Camera.getCamera(String(i)).name == "USB Video Class Video") {
 macCamera = i;
 break;
 }
}
// if there is a USB class camera use it
if (macCamera >= 0) {
 signal = Camera.getCamera(String(macCamera));
} else {
 signal = Camera.getCamera();
}
cam.attachCamera(signal);
addChild(cam);

Note, because of this addition, you should always capture the OstrichCamera.READY event before you pass the OstrichCamera to the other classes like OstrichCursor.

-10-

Kids Moving Things on Screen with a Web Cam and Flash

Kids Gesturing for Camera Interaction

There was a request to use Ostrich for helping sooth kids with trauma – sound like a good cause.  We put together a simple package to help the designer get under way.  It shows two MovieClips on stage that trigger camera motion.  This can be as many clips as you want.  You could then animate the clip, play a sound, etc.

Download Zip File Example

(still need to download Ostrich at right and have the files in the com directory installed in a folder in your Flash class path)

It becomes more tricky to have the clips move location – you would need to adjust the code to dispose of the MotionCursor object for the clip that has changed position and then make a new MotionCursor for it.  Certainly possible but tricky.

%d bloggers like this: