我正在为 HTML5 游戏使用easeljs。
我正在从类中的方法中调用 onClick,但事件对象正在覆盖我的“this”对象,因此我无法再访问其他类方法或 var。例如我有类似的东西(显然这不是实际的代码,只是一个简单的说明):
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 方法中,这现在是我的事件对象。
那么如何从这个方法中调用原始文本呢?
非常感谢