first pass at removing setDefaultAttrs logic to speed up node instantation performance

This commit is contained in:
Eric Rowell
2013-03-15 08:33:05 -07:00
parent 5c590bb88f
commit 69f9374c8e
28 changed files with 250 additions and 333 deletions

View File

@@ -14,12 +14,7 @@
Kinetic.Ellipse.prototype = {
_initEllipse: function(config) {
this.setDefaultAttrs({
radius: {
x: 0,
y: 0
}
});
this.createAttrs();
// call super constructor
Kinetic.Shape.call(this, config);
@@ -60,7 +55,7 @@
Kinetic.Global.extend(Kinetic.Ellipse, Kinetic.Shape);
// add getters setters
Kinetic.Node.addPointGettersSetters(Kinetic.Ellipse, ['radius']);
Kinetic.Node.addPointGetterSetter(Kinetic.Ellipse, 'radius', {x:0,y:0});
/**
* set radius