The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with the HTML5 Canvas element much easier. A JavaScript library that makes working with the HTML5 Canvas element easy. Useful for creating games, generative art, and other highly graphical experiences. EaselJS provides straight forward solutions for working with rich graphics and interactivity with HTML5 Canvas. It provides an API that is familiar to Adobe Animate developers, but embraces JavaScript sensibilities. It consists of a full, hierarchical display list, a core interaction model, and helper classes to make working with Canvas much easier. Added drawPolygon(), pg() and Polygon() Added commands for drawing a polygon from an array of point arrays [[x,y],[x,y],etc] with tiny API of pg as dp is already taken for polystar.
Features
- It is excellent for building games, generative art, ads, data visualization, and other highly graphical experiences
- It works well alone, or with the rest of the CreateJS suite, SoundJS, PreloadJS, and TweenJS.
- It has no external dependencies, and should be compatible with virtually any framework you enjoy using
- The API is inspired in part by Flash's display list, and should be easy to pick up for both JS and AS3 developers
- File verified bugs or formal feature requests using Issues on GitHub
- Lets you aggregate display objects and manipulate them as a group