Are you a C++, C#, Java, or Python developer? Consider using Gestureworks Core
Multitouch Modules Included With Over 50 New Components
Gestureworks Flash comes with over 50 components and UI elements. Mix, match and customize existing components to build multitouch, multiuser applications within minutes. Components can be created in ActionScript (AS3) or the Creative Markup Language (CML) and styled in CSS. GestureWorks provides dozens of examples and templates to get you started. Make sure you have the latest version of Gestureworks Flash installed.

50+ UI Elements
Gestureworks Flash has over 50 UI elements that help to organize, display and create interactivity including: menus, buttons, image, video, sound displays, slideshows and more.
For a complete list with documentation, please visit: creativeml.org
Album Viewer
The Album Viewer holds a list of multitouch media that can be scrolled horizontally or vertically and flipped with an optional, customizable info panel in CML that can display metadata about the objects in the album. Multiple touch object albums can be displayed on stage and each touch object can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures. All multitouch gestures can be configured using the module GML settings.
The viewing window, menu and buttons can be added or removed dynamically using the CML file. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/AlbumViewer
Flickr Viewer
The Flickr Viewer is a module designed to display multitouch images using the Flickr web API. Multiple touch object images can be displayed on stage and each touch object can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures. All multitouch gestures can be configured using the module GML settings.
The Flickr image viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel which can contain metadata related to the Flickr image. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/FlickrViewer
Gigapixel Viewer
The Gigapixel Viewer is a multitouch module gives the ability to view and explore gigapixel images. It uses image tiles to dynamically re-create the gigapixel image at various zoom levels. Users can pan around the image using the drag gesture, zoom stepwise using the double tap gesture and zoom continuously using the two-finger zoom gesture.
Each window can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures independently of the gigapixel content. All multitouch gestures can be configured through the GML file.
The gigapixel viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel which can contain metadata related to the gigapixel image. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/GigapixelViewer
Image Viewer
The Image Viewer is a multitouch module designed to display media content in the form of static local images. Bitmap data files such as PNG, GIF and JPG along with associated metadata and basic formatting can be defined using simple XML files. Multiple touch object images can be displayed on stage and each touch object can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures. All multitouch gestures can be configured using the module GML settings.
The image viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel which can contain metadata related to the image. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/ImageViewer
Live Video Viewer
This Live Video Viewer captures and displays video input from a user’s camera and microphone and places it inside a viewer that can be interacted with using the TAP, DRAG, SCALE and ROTATE multitouch gestures. All multitouch gestures can be configured using the module GML settings.
The viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/LiveVideoViewer
Map Viewer
The Modest Maps Viewer is a module that uses the Modest Maps API to create an interactive mapping window. Multiple touch object windows can independently display maps with different sizes and orientations. Each map can be centered on different coordinates and use different map types and views. Multiple touch object maps can be displayed on stage and each touch object can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures. All multitouch gestures can be configured using the module GML settings.
The orientation, coordinates, map type and customizable map markers can be specified using the module’s external CML file. The viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel which can contain metadata related to the map and/or its markers. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/ModestMapViewer
Mask Image Viewer
The Mask Image Viewer component gives the ability to view and interact with a set of masked images. It uses a dynamic shape mask to expose underlying images through the main base image. Users can pan the mask using the drag gesture, change the size of the mask using the zoom gesture, or rotate the mask using the rotate gesture. If more than one masked image is added, successive images in the “stack” can be selected using the DOUBLE TAP gesture on the mask.
Each component window can be manipulated using the DRAG, SCALE and ROTATE multitouch gestures independently of the panoramic image content. All multitouch gestures can be configured through the GML file.
The viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML document also allows for the inclusion of a dynamic info panel which can contain metadata related to the panoramic image. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/MaskImageViewer
Media Viewer
The Media Viewer is a component designed to display media content in the form of local images, video and audio. Media data files such as PNG, GIF, JPG, 3GPP, MOV, MPEG-4, FLV, MP4 and MP3 along with associated metadata and basic formatting can be defined using simple XML files. Multiple touch object images can be displayed on stage and each touch object can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures. All multitouch gestures can be configured using the module GML settings.
The media viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel which can contain metadata related to the image. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/MediaViewer
MP3 Player
The MP3 Player is a module designed to play MP3 audio files, show a graphical waveform representation and display embedded ID3 or user entered metadata. MP3 files, metadata and basic formatting can be defined using the module’s CML and CSS files. Multiple touch players can be displayed on stage and each touch object can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures and standard PLAY, STOP, BACK, FORWARD and PAUSE touch buttons. All multitouch gestures can be activated and deactivated using the module GML settings.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/MP3Player
Panoramic Viewer
The Panoramic Viewer is a module for Open Exhibits 2.0 that uses the AWAY3D 3 API to create interactive high resolution zoomable 360 degree panoramic viewing windows. Multiple touch object windows can independently display individual panoramic views with different sizes and orientations. Each touch object can be manipulated using the DRAG, SCALE and ROTATE multitouch gestures. All multitouch gestures can be configured using the module GML settings.
The panoramic viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel which can contain metadata related to the image. In addition, every object displayed in the component window can be formatted and styled using the CSS file.
Open Exhibits 2.5 has a new Panoramic element which is updated to use the AWAY3D 4 API. Due to constraints in Stage3D and AWAY3D4, the new Panoramic element is always placed behind Flash’s 2D stage. Its viewport is currently unmovable, so in Open Exhibits 2.5 our traditional Viewer style for the Panoramic element is not available. The Open Exhibits 2.5 Panoramic element requires Flash Player 11 or Adobe AIR 3 to be targeted.
For a description of the Panoramic Viewer, please refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/PanoramicViewer
Video Viewer
The Video Viewer is a module designed to display media content in the form of digital video. Multiple videos can be displayed on stage and each video can be moved, rotated and scaled using the TAP, DRAG, SCALE and ROTATE multitouch gestures as well as controlled using standard PLAY, STOP, BACK, FORWARD and PAUSE touch buttons. The Video Viewer takes videos in FLV, MPEG-4, MP4, m4V, 3GPP, MOV and F4V formats. Module content, associated metadata, timed text and styling can be defined using the module CML and CSS files. All multitouch gestures can be activated and deactivated using the module GML settings.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/VideoViewer
WAV Player
The WAV Player is a module designed to play WAV audio files, show a graphical waveform representation and display embedded XMP or user entered metadata. WAV playback, metadata and basic formatting can be defined using the module’s XML file. Multiple touch players can be displayed on stage and each touch object can be manipulated using the TAP, DRAG, SCALE and ROTATE multitouch gestures and standard PLAY, STOP, BACK, FORWARD and PAUSE touch buttons. All multitouch gestures can be activated and deactivated using the module XML settings.
The WAV Player supports mono and stereo 16-bit 44.1 Hz WAV files.
The WAV Player is an AIR only application. See the MP3 Player for a version that can be used online.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/WavPlayer
YouTube Player
The YouTube Player is a module that uses the YouTube API to display video content from YouTube in the form of an interactive video player window. Multiple videos can be displayed on stage and each video can be moved, rotated and scaled using the TAP, DRAG, SCALE and ROTATE multitouch gestures as well as controlled using YouTube’s standard chrome or by customizing PLAY, STOP, BACK, FORWARD and PAUSE touch buttons in CML.
The viewing window, menu and buttons can be added or removed dynamically using the CML file. The CML file also allows for inclusion of a dynamic info panel which can contain metadata related to the image.
For a description of this CML tag refer to the CML Wiki reference:
http://www.creativeml.org/wiki/index.php/YoutubeViewer
