Createjs相关
我并不非常了解canvas的基础。虽说用createjs写过不少游戏,但是其实并不非常了解其中的“奥秘”。就好像你用jQuery能写出很多效果,但可能你并不知道jQuery究竟干了什么。
Createjs的基本构成
- Easeljs 图形库,最基本的canvas绘图功能
 - Tweenjs 补间动画的库
 - Soundjs 音频库
 - Preloadjs 预加载库
 - (以前还有一个叫做MovieClip的库,好像现在整合到Easeljs里面去了)
 
Createjs就是这几个库的集合(不确定还有没有不属于这几个库的其他东西)。
而这几个库也可以单独使用。
单独使用的话,其实Preloadjs跟Soundjs比较常用。
下面简单说几个我比较常用的对象、方法
Easeljs
舞台 Stage
  | 
												
  | 
											
计时器 Ticker
  | 
												
  | 
											
常用的图形元素
- Bitmap 位图元素
 - Text 文字元素
 - Sprite 精灵元素,其实就是序列帧,需要搭配SpriteSheet
 - Shape 图形元素,需要搭配Graphics
 - BitmapText 图片化的文字,跟Sprite类似的位图元素,需要搭配SpriteSheet
 
  | 
												
  | 
											
Container
顾名思义,容器:
  | 
												
  | 
											
最简单的案例
  | 
												
  | 
											
可以参考官方demo
Tweenjs
  | 
												
  | 
											
createjs.Ease可以参考官方demo
Soundjs
不太了解 囧
一般用于播放音乐、音效
  | 
												
  | 
											
Preloadjs
少说废话,直接上代码
  | 
												
  |