作为 EaselJS 的新手,我使用了与源 zip 文件打包在一起的“简单精灵表”示例中的代码。我试图让一个精灵表加载和播放,但只出现第一帧。
function init() {
var stage = new Stage(document.getElementById("canvas"));
var ss = new SpriteSheet({
"frames": {
"width": 159,
"numFrames": 71,
"regX": 0,
"regY": 0,
"height": 85
},
"animations":{
"instance1": [0, 0],
"images": ["./assets/spritesheet.png"]
});
var animate = new BitmapAnimation(ss);
animate.x = 0;
animate.y = 0;
ss.getAnimation("instance1").frequency = 2;
ss.getAnimation("instance1").next = "instance1";
animate.gotoAndPlay("instance1");
stage.addChild(animate);
Ticker.setFPS(60);
Ticker.addListener(stage);
}
我不认为我需要一个ticker函数,因为我没有注册任何事件,我只是从instance1开始播放,帧和画布的大小都相同,如果我animate.gotoAndPlay("instance1");
用animate.play("instance1");
, 但是循环播放动画。有什么建议么?提前致谢。