createjs.Tween.get(txt, {loop: true, ignoreGlobalPause: true})
.to({text: "the new javascript tweening engine"}, 1500)
.wait(1000)
.to({y: 50}, 500, createjs.Ease.quadInOut)
.set({visible: false}, highligt) // change text after 1.5s
.to({text: "by Grant Skinner, gskinner.com"}, 1500) // change text after 1.5s
.to({text: "TweenJS"}, 1500).set({visible: true}, highlight); // change text after 1.5s & set visible=true
SoundJS
基础用法
createjs.Sound.alternateExtensions = ["mp3"]; // 用于兼容的格式
createjs.Sound.on("fileload", loadHandler);
createjs.Sound.registerSound("song.ogg", "mySound"); // 注册 src & id & count
function loadHandler() {
var instance = createjs.Sound.play("mySound");
instance.on("complete", handleComplate); // 结束监听
instance.volume = 0.5; // 音量
}
function handleComplate() {
alert("结束");
}
原生Canvas踩坑指南
drawImage() 在将图片绘制到canvas中时必须先预加载
save()和restore() 在绘制某些可能会影响后面画布内容的元素时,可用save()和restore()分层出来
CreateJS是一套用于简化开发HTML5应用的JavaScript类库和工具套件,有四个类库组成:
EaselJS
初始化画布
绘制图形 EaselJS的Graphics类提供多种不同的图形,如:圆形、矩形、多角形
Ticker类 每次绘制后都需要调用update方法来更新stage,在createJS中提供了一个Ticker类解决了。
绘制文字
处理图片 Bitmap类 Bitmap类用来代表任何形式,如:Canvas、视频或图片、元素实例化、Base64
逐帧动画 SpriteSheets
TweenJS
动画
SoundJS
基础用法
音频精灵
备用路径和扩展名
PreloadJS
资源加载存在一个跨域的问题,回头我再看看怎么解决。