Я проверил этот форум/интернет/google вперед и назад для моего конкретного вопроса, но безрезультатно. Я приведу примеры, которые приближаются к моим, - которые я пытаюсь передать на свой собственный пример, но ничего не делаю. Пожалуйста помоги! Опять прошу прощения, если на это был дан ответ, и я просто упустил из виду, если это так, пожалуйста, бросьте мне ссылку - иначе вот мой код:CreateJS - Не могу получить мой spritesheet для анимации
Все, что я пытаюсь сделать, - это анимировать одно изображение спрайта прыгающего Mega Man.
Спасибо и счастливые праздники!
Примечание: Here the sprite I'm using
ВОТ МОЯ: 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
Пожалуйста, сделайте скрипку, чтобы помочь лучше – OnlyMAJ
Конечно! Вот моя скрипка. http://jsfiddle.net/MrDoubleJump/f58mr0Lk/ – MrDoubleJump
Я рекомендую только добавить спрайт на сцену один раз, когда он будет создан. Добавление его снова приведет к изменению массива children, хотя ничего не меняется. – Lanny