collections are now chainable

This commit is contained in:
Eric Rowell
2014-01-19 21:37:13 -08:00
parent f1b1c58166
commit 2243010d33
2 changed files with 5 additions and 3 deletions

View File

@@ -79,6 +79,8 @@
for(i = 0; i < len; i++) { for(i = 0; i < len; i++) {
this[i][methodName].apply(this[i], args); this[i][methodName].apply(this[i], args);
} }
return this;
}; };
})(key); })(key);
} }

View File

@@ -15,7 +15,7 @@ suite('Collection', function(){
assert.notEqual(Kinetic.Collection.prototype.strokeWidth, undefined); assert.notEqual(Kinetic.Collection.prototype.strokeWidth, undefined);
}); });
test('add circle to stage', function(){ test.only('add circle to stage', function(){
var stage = addStage(); var stage = addStage();
var layer = new Kinetic.Layer(); var layer = new Kinetic.Layer();
var circle1 = new Kinetic.Circle({ var circle1 = new Kinetic.Circle({
@@ -45,12 +45,12 @@ suite('Collection', function(){
layer.add(circle1).add(circle2); layer.add(circle1).add(circle2);
stage.add(layer); stage.add(layer);
layer.find('Circle').fill('blue'); layer.find('Circle').fill('blue').stroke('green');
layer.draw(); layer.draw();
//console.log(layer.getContext().getTrace()); //console.log(layer.getContext().getTrace());
assert.equal(layer.getContext().getTrace(),'clearRect(0,0,578,200);save();transform(1,0,0,1,100,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=green;fill();lineWidth=4;strokeStyle=black;stroke();restore();save();transform(1,0,0,1,300,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=red;fill();lineWidth=4;strokeStyle=black;stroke();restore();clearRect(0,0,578,200);save();transform(1,0,0,1,100,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=blue;fill();lineWidth=4;strokeStyle=black;stroke();restore();save();transform(1,0,0,1,300,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=blue;fill();lineWidth=4;strokeStyle=black;stroke();restore();'); assert.equal(layer.getContext().getTrace(),'clearRect(0,0,578,200);save();transform(1,0,0,1,100,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=green;fill();lineWidth=4;strokeStyle=black;stroke();restore();save();transform(1,0,0,1,300,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=red;fill();lineWidth=4;strokeStyle=black;stroke();restore();clearRect(0,0,578,200);save();transform(1,0,0,1,100,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=blue;fill();lineWidth=4;strokeStyle=green;stroke();restore();save();transform(1,0,0,1,300,100);beginPath();arc(0,0,70,0,6.283,false);closePath();fillStyle=blue;fill();lineWidth=4;strokeStyle=green;stroke();restore();');
}); });