improved OO design for remove() and add()

This commit is contained in:
ericdrowell
2012-09-26 19:26:53 -07:00
parent 0a8f0ddb74
commit f235ea032d
7 changed files with 23 additions and 31 deletions

View File

@@ -418,13 +418,17 @@ Kinetic.Stage.prototype = {
* add layer to stage
* @param {Layer} layer
*/
_add: function(layer) {
add: function(layer) {
Kinetic.Container.prototype.add.call(this, layer);
layer.canvas.setSize(this.attrs.width, this.attrs.height);
layer.bufferCanvas.setSize(this.attrs.width, this.attrs.height);
// draw layer and append canvas to container
layer.draw();
this.content.appendChild(layer.canvas.element);
// chainable
return this;
},
_setUserPosition: function(evt) {
if(!evt) {