2013-01-07 88 views
-1

我有一个阶段和4-5层与图像和形状在每一层。每当我在一个图层中添加一个对象时,该图层需要更大的Z-index,index并位于其他图层的顶部。

.moveToTop .setZIndex或其他函数在图层上不起作用。我用最新的4.3.0版测试了它。
如何在每次添加/编辑对象时定义图层的Z-index并保持这种方式?

请帮忙。KineticJS图层分层

+0

谢谢@EliteOctagon,你的回答是正确的。但是添加图像存在问题。它们在加载后添加。图像始终是最后一件事情,而且它们的指数最大。 –

回答

0

当你第一次创建的图层,您有:

layer1 = new Kinetic.Layer(); 
layer2 = new Kinetic.Layer(); 

然后将它们添加到舞台:

stage.add(layer1); 
stage.add(layer2); 

这增加了最初阶段的定义z-index的;

要更改索引,您必须执行layer1.remove()以将其从舞台中删除,然后再次将其添加到顶部。