Я использую easeljs для игры HTML5.Возвращаемый объект объекта, перезаписывающий родительский объект - javascript, easeljs
Я вызываю onClick из метода в классе, но объект события перезаписывает мой «этот» объект, поэтому я больше не могу обращаться к другим методам класса или vars. Например, у меня есть что-то вроде (очевидно, это не фактический код, просто быстрый рисунок):
function Book(){
this.text = "this is the text";
this.makeText = function(){
//Define some shapes
var character = new Container();
character.addChild(some shapes);
character.onClick = this.detectClick;
}
this.detectClick = function(){
alert(this.text);
}
}
Так что, если я запускаю это, я хотел бы получить неопределенное предупреждение, потому что в моем методе detectClick, это сейчас мой объект события.
Так как я могу называть исходный текст из этого метода?
Большое спасибо
Отлично, спасибо. –