// Bitmap 参数可以是img元素、canvas元素、video元素、或者图片路径 var bitmap = new createjs.Bitmap('img.png');
// Text 参数分别是text,font,color // font:等同于CSS的font属性值,比如可以是'bold 20px Arial' // color:CSS可用的color均能使用 var text = new createjs.Text("Hello World", "20px Arial", "#FFF");
// Sprite 参数是spriteSheet和开始帧 // 第二参数可选 var sprite = new createjs.Sprite(spriteSheet); sprite.gotoAndPlay('帧名'); //等同于 var sprite = new createjs.Sprite(spriteSheet, '帧名');
//Shape 参数是Graphics对象,api重点在Graphics var graphics = new createjs.Graphics().beginFill("#ff0000").drawRect(0, 0, 100, 100); var shape = new createjs.Shape(graphics); //同样的,你也能这么写 var shape = new createjs.Shape(); shape.graphics.beginFill("#ff0000").drawRect(0, 0, 100, 100);
// BitmapText 参数是text和spriteSheet var bitmaptext = new createjs.Sprite('Hello world', spriteSheet);
Container
顾名思义,容器:
1 2
var container = new createjs.Container(); container.addChild(bitmap, sprite);
var soundsList = {}; // 这里需要结合preloadjs var audio = loader.getResult(id); var list = {}; list[id] = createjs.Sound.createInstance(id); list[id].play({loop:-1});
var loader = new createjs.LoadQueue(); var res = [ {id:'n',src:'http://demo.com/thumb-default.png'} ]; loader.loadManifest(res); loader.on("complete", (e) => { var img = new createjs.Bitmap(loader.getResult('n')); container.addChild(img) }); loader.on("progress", (e) => { // 这里可以做进度条 });