This commit is contained in:
Eric Rowell
2013-05-20 22:12:43 -07:00
parent 4ef1a82bc8
commit c7816642d7
3 changed files with 31 additions and 6 deletions

View File

@@ -33,9 +33,9 @@
child.index = children.length;
child.parent = this;
children.push(child);
this.fire('add', {
this._fire('add', {
child: child
}, true);
});
// chainable
return this;

View File

@@ -6,12 +6,11 @@
_initLayer: function(config) {
this.nodeType = 'Layer';
this.createAttrs();
// call super constructor
Kinetic.Container.call(this, config);
this.canvas = new Kinetic.SceneCanvas();
this.canvas.getElement().style.position = 'absolute';
this.hitCanvas = new Kinetic.HitCanvas();
// call super constructor
Kinetic.Container.call(this, config);
},
/**
* get visible intersection object that contains shape and pixel data. This is the preferred

View File

@@ -29,7 +29,7 @@ Test.Modules.LAYER = {
test(style.backgroundColor === 'transparent', 'canvas backgroundColor style should be transparent');
},
'layer getIntersections()': function(containerId) {
'layer getIntersection()': function(containerId) {
var stage = new Kinetic.Stage({
container: containerId,
width: 578,
@@ -67,6 +67,32 @@ Test.Modules.LAYER = {
test(layer.getIntersection(100, 100) === null, 'shape should be null');
},
'set layer visibility': function(containerId) {
var stage = new Kinetic.Stage({
container: containerId,
width: 578,
height: 200
});
var layer = new Kinetic.Layer({
visible: false
});
var rect = new Kinetic.Rect({
x: 200,
width: 100,
height: 50,
fill: 'green',
stroke: 'black',
strokeWidth: 4,
scale: [3, 1],
draggable: true,
strokeScaleEnabled: false
});
rect.colorKey = '000000';
layer.add(rect);
stage.add(layer);
},
'redraw hit graph': function(containerId) {
var stage = new Kinetic.Stage({