![]() |
|
|
eyePoke
Project Home • Forums • Wiki • Known Issues • Contact Project
Author: Brenton (All RIAForge projects by this author) Description:
NOTE: This package has been on hiatus since late July 2007. It should be considered a beta - the basic functionality is there but largely untested.
EYEPOKE IS LICENSED UNDER THE CREATIVE COMMONS ATTRIBUTION - NONCOMMERCIAL - SHAREALIKE LICENSE, NOT THE APACHE LICENSE. RIAFORGE CHANGED THE 'LICENSE' FIELD ON THE PROJECT PAGE, AND I HAVE NO WAY TO CHANGE IT BACK. eyePoke is a package to support multitouch applications in Flash, Flex, and Apollo via ActionScript 3. It provides a single API for developers to add rich functionality for multitouch clients without leaving out other input devices. eyePoke is made up of a few classes: -EyePoke provides access to the display list and calls up the callibrator when touched. -TouchEvent extends MouseEvent and is designed to simultaneously support mice, pens, and multitouch displays. -TouchListener attaches to the camera and is added to the display list. When it detects user input, it dispatches a TouchEvent. -TouchFunctions contains static functions to implement things like startDrag in a multitouch-aware environment.
Requirements:
ActionScript 3
-Import com.nuigroup.eyePoke.* Use Debugger.as as a usage example. eyePoke is designed to degrade gracefully for people with tablets or mice. Any movie written for the eyePoke API will be able to react to either with the same Event Listener. This demo supports MOUSE_DOWN, MOUSE_MOVE, and MOUSE_UP as both MouseEvents and TouchEvents. To test multitouch, you a video camera and a way to light your fingers. One great way is with an FTIR (Frustrated Total Internal Reflection) board. It can be built with an acrylic pane and a pack of infrared LEDs. More info available at http://www.multitouch.nl/documents/multitouchdisplay_howto_070523_v02.pdf Issue Tracker:
To enter issues for this (or any other) project, you must be logged in. |
||||||||||||||||||||||||||||||||||||||||
Adobe and the Adobe product names are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.