Не могу получить this объекта, на который навешан обработчик событий.
var CanvasControl = new Class();
CanvasControl.extend({
init: function (canvas_element) {
this.canvas = canvas_element;
this.canvas.onmousemove = this.myMove;
console.log(this) //ВЫВОД № 1
}
});
CanvasControl.include({
myMove: function (e) {
this.xMouse = e.pageX
this.yMouse = e.pageY
console.log(this) //ВЫВОД № 2
}
});
var can1 = new CanvasControl(document.getElementById("canvasA"));
ВЫВОД № 1: _class {canvas: canvas#canvasA, ctx: CanvasRenderingContext2D, WIDTH: 1920, HEIGHT: 602, ClearStyle: function…}
ВЫВОД № 2: <canvas id="canvasA" width="300" height="150">
Мне же нужно в myMove: function (e) получить ссылку на _class (т.е. тот же объект что в выводе №1)