refactored Container drawScene and drawHit methods, and cleaned up clipping logic. Clipping now correctly also clips the hit graph

This commit is contained in:
Eric Rowell
2013-12-29 14:07:58 -08:00
parent 264f24e241
commit 90b07cea05
4 changed files with 101 additions and 65 deletions

View File

@@ -61,7 +61,12 @@
});
},
_clearCache: function(attr){
delete this._cache[attr];
if (attr) {
delete this._cache[attr];
}
else {
this._cache = {};
}
},
_getCache: function(attr, privateGetter){
var cache = this._cache[attr];
@@ -94,9 +99,8 @@
* @example
* node.clearCache();
*/
clearCache: function() {
this._cache = {};
return this;
clearCache: function(attr) {
delete this._cache.canvas;
},
/**
* cache node to improve drawing performance.
@@ -482,7 +486,7 @@
},
/**
* determine if listening is enabled by taking into account descendants. If self or any children
* have _isListeningEnabled set to true, than self also has listening enabled.
* have _isListeningEnabled set to true, then self also has listening enabled.
* @method
* @memberof Kinetic.Node.prototype
* @returns {Boolean}