Показать сообщение отдельно
  #1 (permalink)  
Старый 19.03.2013, 08:18
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Как вам такой стиль ООП?
function Bullet() {

    /*Переменные
     --------------------------------------------*/
    var HTMLElement, animationFrameId;


    /*Свойства
     --------------------------------------------*/
    this.startTime = new Date;
    this.target = new Point();
    this.position = new Point();
    this.speed = 100;

    this.stop = stop;
    this.sayHi = sayHi;


    /*Инициализация
     --------------------------------------------*/
    HTMLElement = document.createElement('div');
    HTMLElement.className = 'bullet';
    document.body.appendChild(HTMLElement);

    render();


    /*Методы
     --------------------------------------------*/
    function render() {
        step();
        this._animationFrameId = requestAnimationFrame(render, HTMLElement);
    }

    function stop() {
        cancelRequestAnimationFrame(animationFrameId);
    }

    function step() {
        console.log('fly');
    }

    function sayHi() {
        alert('hi')
    }
}
Ответить с цитированием