KineticJS 源码阅读记录
1.包括主要的大类:
(1)Global 全局设置
(2)Transition 暂时理解成位置的变换,跟Animation有相似之处。
(3)Type (确定数据类型,一种类型转变成另一种实用工具)像是内部数据的封装类
(4)Canvas canvas各种操作封装类
(5)Tween 是动画的一种吧。(Android 里也有这个tween和frame动画)
(6)Transform (还未深究)
(7)Animation 动画
(8)Node (可能是对canva内部节点(线,矩形,图像等)的操作)
(9)Container 容器,包含node或包含其他容器
(10)Stage (还未深究)
(11) Layer
(12)Group 包含形状或其他容器
(13)Shape 想要画的各种形状操作封装(Rect,Polygon,Ellice,line,Text,Image,Circle,Star,RegularPolygon)
(14)SVG Path
(15)Text Path
2.各大类的关系: