У меня уже мозг на бикрень от этого 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), как их достать?