|This article relies too much on references to primary sources. (August 2014)|
CreateJS is a suite of modular libraries and tools which work together to create interactive content on open web technologies via HTML5.
The libraries are designed to work completely independently, or mixed and matched.
The CreateJS Suite comprises four main libraries, and some related tools:
EaselJS provides solutions for working with graphics and interactivity with HTML5 Canvas. It provides an API that is familiar to Flash developers, including a hierarchical display list, and DOM level 2 events.
Audio playback via HTML5, WebAudio, and Flash using a plugin model, which queries for capabilities and selects a suitable plugin to work cross-platform on most browsers.
Zoë is an Adobe AIR application that converts SWF animations to sprite sheets. Drag a SWF onto the application, and Zoë will automatically detect the required dimensions for the images in a sprite sheet, maintain any frame labels present in the SWF (for controlling playback), and export a sprite sheet image and related data. Support for playback via EaselJS' SpriteSheet/Sprite is included.
Toolkit for CreateJS
In 2011, Adobe released a SWF panel for use with Flash Professional CS6 that enabled export from Flash to HTML5 Canvas via the CreateJS libraries. Subsequent releases of the panel were included in Flash Professional by default.
The toolkit will export vectors, animation, images, audio, and a limited filter set to HTML5, which can be run in browsers with Canvas support.