| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| OCE_alpha4.zip | 2015-04-06 | 33.6 kB | |
| OCE_alpha3.zip | 2011-12-18 | 32.9 kB | |
| readme.txt | 2011-12-10 | 1.1 kB | |
| OCE_alpha2.zip | 2011-12-10 | 18.4 kB | |
| Totals: 4 Items | 86.0 kB | 0 |
OCE.js (OctavoArte Canvas Engine) is a hierarchical layer based animation library for HTML5 Canvas.
It features:
* Hierarchical layers
* Context switching (move a layer to a different canvas)
* Free anchoring and anchor switching (not just 9-point)
* Pixel buffers (automatically create a hidden canvas and render to it)
* Point-to-bounding box, bounding box and convex polygon collision and restitution
* Transform matrix tools (invert, compose, transform 2D point)
* Intuitive affine transforms
* Utilities for easy handling of clicks and drags
* Easily add your own graphic objects (simply overwrite the draw method)
* Provided drawable objects: node (a text box), circle, image, path, arrow and an example drawable to use as a template
It does NOT feature:
* external dependencies (OCE is self-sufficient!)
* timers or event handling (there are related utilities though)
* DOM handling of any kind (OCE is all about canvas, though check OCE.Util)
* sound (OCE is about graphics)
Please check quickstart.html if you're new to the library.