Показать сообщение отдельно
  #1 (permalink)  
Старый 03.12.2013, 22:08
Интересующийся
Отправить личное сообщение для ShuggyBumblebee Посмотреть профиль Найти все сообщения от ShuggyBumblebee
 
Регистрация: 24.11.2013
Сообщений: 20

ООП наследование. Как получить доступ к методам родителя?
У меня уже мозг на бикрень от этого JS).
Как получить доступ к методам родителя?
function MotionVector(){
				this.e,
				this.int    = 30,
				this.startX = 0, 
				this.startY = 0,
				this.coordX = [0, this.int],
				this.coordY = [0, this.int],
				this.flag 	= true;
		}
		
		MotionVector.prototype = {
				constructor		: MotionVector,	
				getVectorByX 	: function(){
						return this.coordX;	
				},
				getVectorByY 	: function(){
						return this.coordY;	
				},
				computation		: function(event){
						this.e = event;
						if(this.flag){	
								this.flag = false;
								this.startX = this.e.pageX; 
								this.startY = this.e.pageY;
								setTimeout(this.endControl.bind(this), this.int);
						}
				},
				endControl	    : function(){
						this.coordX[0] = this.e.pageX - this.startX;
						this.coordY[0] = this.e.pageY - this.startY;
						this.flag = true;
				}
		}

наследник
function MotionVectorX() {
        MotionVector.call(this);
    }

    MotionVectorX.prototype = new MotionVector();
    MotionVectorX.prototype = {
        endControl: function () {
            this.coordX[0] = this.e.pageX - this.startX;
            this.flag = true;
        }

    }
    MotionVectorX.superclass.computation.call(this, event);
    MotionVectorX.superclass.getVectorByX.call(this);

метод endControl я переписал, но мне нужны еще не переписанные методы родителя(computation, getVectorByX), как их достать?
Ответить с цитированием