Please have a look at the introduction and code videos below.  This will give you an overview of using Ostrich, what can be created and the code involved.   See the CODE PAGE for a quick view of the code.  For detailed information, please see the readme.txt file in the download ZIP linked to at the left.



* Just a note that the code for Ostrich has changed slightly from the video code in that we now suggest that you wait for the OstrichCamera to dispatch a READY event before you make your cursors. This has been updated in the examples in the zip (just not mentioned in the code video).


27 Responses

    • The Ostrich technology is a very cool new spin on interactive cursors and game play. I see a ton of potential in this technology there’s potential for fun and gaming, using full body motion recognition, which I have seen may be coming out soon.

      It has been fun working with technology and I am looking forward to building on what I’ve started and possibly reaching some of the potential I see with this.

      Devin Brown

  1. ostrich flash is really great! congratulations

    I’ve been trying to figure using motion tracking as cursor a while without much luck until I found your video….

    unfortunately I cant open the .fla files – are they cs4? I only have cs3…

    I’ve imported the classes etc and can open the .as files but am a bit stumped from there without being able to open the .flas.

    any advice would be much appreciated.

    great work

    James Rossa

  2. Can’t get my head around what’s the difference between the examples in and those in! examples don’t work on CS3 :S
    Dan, have you figure it out?

  3. I found the video explaining the technology very helpful. Looked at the GestureTek site. I hope to experience this motion detection technology in a public place such as a storefront, casino or public place.

  4. […] see the videos available in the video link above that show Ostrich in use and discus the ActionScript code.  The code section provides a […]

  5. This is an interesting project, the idea that users will be able to interact with their web cams has a lot of potential uses. I’m new to ActionScript, so wasn’t able to explore the functional buttons or build games, but had some fun graphics switching with the existing examples. With more experience I can see having fun building mini games.

    I did find that the controls weren’t very sensitive, occasionally the cursor would wander off to do its own thing in spite of my movements.

  6. Ostrich was cool to try out, I got it to work along with some inverse kinematics! I definitely wouldn’t have been able to do motion capture without it. I wrote a review of Ostrich if anyone wants read it:

  7. What can I say Dan, your blog site is really great and has a lot of useful information, you have so much in mind and so creative that you always think outside the box.

    Great to come back to learn more.

  8. Thanks for providing a way to capture motion with our Webcam. With very little programming knowledge, I was able to use Ostrich Flash to create a simple balloon popping game.

    With some understanding of Flash Actionscript, Ostrich Flash can create fun, interactive Wii style games, motion-created artwork and interfaces navigated using motion. Good job. I wonder how far this will go…

  9. […] A Flash application that utilizes web camera motion recognition. The technology can be found at as part of the Dan Zen Bird Flash Technologies. He has samples of the work on his blog, which […]

  10. Ostrich is great. Motion detect in flash certainly opens new horizons in interaction and, thanks to Dan, ostrich makes it really simple to use, even for those who don’t have a lot of experience in AS3.
    In general, this technology still has an issue when it comes to the cursor precision, but there’s definitely a lot of applications for it and I am already thinking about a few 🙂 Thanks Dan.

  11. Hi Dan,

    What you’re doing here is great. Thanks for posting these examples and videos. The video tutorials are super helpful. I’m gonna dig further into this and try the Zen Ostrich out. I’ll let you know how it goes.


  12. I can actionscript but am no way an expert!

    I’d like to create an interactive wall for a community group of disabled children to use.
    It’s a whole new play garden for them which will be made soon.

    I know to use a webcam for the motion detection, flash and projector, do you have any tips or tutorials maybe?

    Can I expand on your samples for this?

    Many thanks

    • Yes you can expand on the samples. The samples and the videos should be all you need to get Ostrich running. If you have any problems, let me know. Sounds like a good project. One thing you might want to try is if you have a bunch of things you want the kids to wave over and activate, then put a cursor on each one’s location and use the MOTION_START event. That is mentioned in the videos I think and or in the code.

  13. Hey dan, might need some help if possible please?
    I work run a small design studio, but also at the same time Im studying an interactive design degree at university. Im using goose for my course and has no relation to my work, I was wondering if you could help me set this up to work as I am having problems with the classes folder and getting things to be called to flash.
    I am using it as part of an exploritory app that deals with several forms of motion and sound to control the navigation.
    Im really struggling and would appreciate you help. Many thanks 🙂

    • Sorry im not using goose at all, its ostrich. Please feel free to email me if easier to discuss that way. Thankyou.


    • Sounds great…

      With respect to help with the class path… I usually make a classes folder somewhere – say c:/classes/ and then add that to the Flash class path. This is the only folder I put in the class path.

      Then add com/danzen/interfaces/ostrich/ and its files to the classes folder. So in other words – you have a com folder now in classes. Then you have a danzen folder in com, etc.

      If you need help adding a folder to the class path then see the readme file that comes with the zip which outlines where in Flash to set your class paths.

      The sample files can be anywhere as long as you keep the sample .as files in the same relative folder structure. Although, even there, when you make your own files, you are welcome to organize them how you want and even use code on the timeline – although I would not recommend it ;-).

  14. Hello danzen as I show you what to do with your library achieve

    Descarguenlo de aquí

  15. […] the technology of motion capture with a device as simple as their computer’s webcam. See here for further […]

  16. you rock!!!!!!!!!!!!!!!!!!!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: