Я занимаюсь разработкой мини-игры на основе HTML5-холста и не могу организовать линейную анимацию.
Я использую этот код для добавления «целевого» объекта на холст:
var target = new Kinetic.Shape(function(){
var context = this.getContext();
context.drawImage(images.target, x, y, 2*radius, 2*radius);
context.beginPath();
context.rect(x, y, 2*radius, 2*radius);
context.closePath();
});
gameLayer.add(target);
Мне нужно анимировать этот объект с помощью линейной анимации, пытаясь этот код:
var mx = x;
setInterval(function(){
mx -= 1;
target.setPosition(mx, y);
gameLayer.draw();
}, 500);
Но это не сработало! Что не так?