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
少说废话,直接上代码
|
|