我已经检查了这个论坛/互联网/谷歌前进和后退我的特定问题,但无济于事。我得到了接近我的例子 - 我试图将其传达给我自己的例子,但没有做任何事情。请帮忙!我再次道歉,如果这已被回答,我只是忽略了,如果是这样,请给我一个链接 - 否则这是我的代码:
我试图做的就是为跳跃的超级男人的单个精灵图像制作动画 谢谢,祝节日快乐!
这是我的:JsFiddle
var stage, canvas,
bmpA, data,
megaman, spriteSheet;
function Main() {
canvas = document.getElementById('canvas');
stage = new createjs.Stage(canvas);
container = new createjs.Container();
megaman = new Image();
megaman.src = "megaman__jump.png";
var bmpA = new createjs.Bitmap(megaman);
data = new createjs.SpriteSheet({
images: [bmpA],
frames: {
width: 79,
height: 139,
count: 7
},
animations: {
jump: [0, 6, "jump"]
}
});
spriteSheet = new createjs.BitmapAnimation(data);
spriteSheet.gotoAndPlay("jump");
createjs.Ticker.setFPS(30);
createjs.Ticker.addEventListener("tick", update);
}
function update(event) {
stage.addChild(spriteSheet);
stage.update();
}
</script>
</head>
<body onload = "Main();">
<canvas id = "canvas" width = "780" height = "300"
style = "border: 1px solid #000;"></canvas>
</body>
</html>
[1]: http://i.imgur.com/Q1OQM.png
答案 0 :(得分:0)
这是一个快速编辑。 http://jsfiddle.net/lannymcnie/f58mr0Lk/9/
小提琴&#34;工作&#34;现在,但spritesheet尺寸似乎不对。看看。
data = new createjs.SpriteSheet({
images: ["http://i943.photobucket.com/albums/ad274/Rah5er0/megaman__jump.png~original"],
frames: {
width: 79,
height: 139,
count: 7
},
animations: {
jump: [0, 6, "jump"]
}
});
var sprite = new createjs.Sprite(data);