When I started working at LogicaCMG’s Frontend Centre, one of the first projects I got my hands dirty on was helping out a student who was graduating on a multi-touch prototype. Remember, this was before the iPhone/Microsoft hype happened ;). Multi-touch was new for me, and for a lot of other people too.

We got together and decided to give building the prototype in flash a try. Boy did we have fun :) It is tricky though…. operating systems (and the products -e.g. flash- running on them) asume there will be only 1 pointer. Think about it…. flash has had onRelease for ages…. but it doesn’t incorporate a way to get which mouse is down.

So to get this working, you’ll need some sort of mouse overriding feature built into your code. And that’s exactly what I did. The mouse pointers inside the example below are just plain ol’ movieclips. They just happen to look like mouse pointers :). The only icky part is that you now have ot handle all the down/over/drag/click mouse events yourself.

Worked out quite nicely though :)

I heard about a youtube movie of the prototype being made. When I get the link to that, I’ll post it here. Such a shame iPhone stole our Thunder….

P.S. If anyone needs the source code, drop a note/mail.

Update: The video is posted….