when using pixel detection, clear shape data whenever shape is drawn

This commit is contained in:
Eric Rowell
2012-04-04 19:53:11 -07:00
parent 2dff730081
commit dc45f5e2d6
5 changed files with 19 additions and 9 deletions

View File

@@ -146,7 +146,7 @@ Kinetic.Shape.prototype = {
this.drawFunc = func;
},
/**
* save shape data when using pixel detection.
* save shape data when using pixel detection.
*/
save: function() {
var stage = this.getStage();
@@ -193,6 +193,11 @@ Kinetic.Shape.prototype = {
this.drawFunc.call(this);
context.restore();
}
// clear shape data
if(this.detectionType === 'pixel') {
this.data = [];
}
},
/**
* custom isPointInPath method which can use path detection