- easeljs
- 介绍
- 使用
- var stage = new createjs.Stage(“canvasName”);
- stage.x = 100;
- stage.y = 100;
- var text = new createjs.Text(“Hello”, “36px Arial”, “777”);
- stage.addChild(text);
- stage.update();
- tweenjs
- 介绍
- 使用
- var circle = new createjs.Shape();
- circle.graphics.beginFill(“FF0000”).drawCircle(0, 0, 50);
- stage.addChild(circle);
- createjs.Tween.get(circle, {loop: true})
- .wait(1000)
- .to({scaleX: 0.2, scaleY: 0.2})
- .wait(1000)
- .to({scaleX:1, scaleY:1}, 1000, createjs.Ease.bounceInOut)
- createjs.Ticker.setFPS(20);
- createjs.Ticker.addEventListener(“tick”, stage);
- soundjs
- 介绍
- 使用
- var displayStatus;
- displayStatus = document.getElementById(“status”);
- var src = “1.mp3”;
- createjs.Sound.alternateExtensions = [“mp3”];
- createjs.Sound.addEventListener(“fileload”, playSound());
- createjs.Sound.registerSound(src);
- displayStatus.innerHTML = “Waiting for load to complete”;
- function playSound(event){
- soundIntance = createjs.Sound.play(event.src);
- displayStatus.innerHTML = “Playing source: ” + event.src;
- }
- preloadjs
- 介绍
- 使用
- var preload = new createjs.LoadQueue(false, “assets/”);
- var plugin= {
- getPreloadHandlers: function(){
- return{
- types: [“image”],
- callback: function(src){
- var id = src.toLowerCase().split(”/“).pop().split(”.“)[0];
- var img = document.getElementById(id);
- return {tag: img};
- }
- }
- }
- }
- preload.installPlugin(plugin);
- preload.loadManifest([
- “Autumn.png”,
- “BlueBird.png”,
- “Nepal.jpg”,
- “Texas.jpg”
- ]);