这是我的情况。
function Bird() {
this._canFly = true;
this._legs = 2;
this._flying = false;
}
Bird.prototype = {
Fly: function() {
if ( this.canFly ) {
layer.on('fly', function() {
this.setStrokeWidth(4); //this refers to layer(kinetic.js) object
this._flying = true; //this refers to Bird object
});
}//end if
} //end function
);
这里我需要访问回调函数中的图层对象和鸟对象。 有人能告诉我如何处理上述情况吗?
答案 0 :(得分:1)
var self = this
缓存对this
的引用,以便在更改上下文时引用它。