тогда вопрос
function Bullet() {
/*Инициализация
--------------------------------------------*/
var HTMLElement = document.createElement('div');
HTMLElement.className = 'bullet';
document.body.appendChild(HTMLElement);
/*Свойства
--------------------------------------------*/
this.HTMLElement = HTMLElement;
this.animationFrameId = null;
this.startTime = new Date;
this.position = new Point(200, 200);
this.target = new Point(1300, 500);
this.speed = 1;
/*Методы
--------------------------------------------*/
this.start = function () {
this.step();
this.animationFrameId = requestAnimationFrame(this.start.bind(this), this.HTMLElement);
};
this.stop = function () {
cancelRequestAnimationFrame(this.animationFrameId);
};
this.step = function () {
this.position.x += this.speed;
this.HTMLElement.style.left = this.position.x + 'px';
this.HTMLElement.style.top = this.position.y + 'px';
};
/* ШТО ЭТО ТАКОЕ И ПОЧЕМУ ОНО НЕ В СЕКЦИИ ИНИЦИАЛИЗАЦИИ????????????? */
this.start();
}