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.