【问题标题】:KineticJs - Is it possible to drag an image behind the another(transparent,larger) imageKineticJs - 是否可以将图像拖到另一个(透明,更大)图像后面
【发布时间】:2013-11-06 13:14:31
【问题描述】:

我的项目类似于 www.logolenses.com,您可以在其中添加预制设计并将它们移动到透明图像后面。在我的项目中,当我使设计图层可拖动时,我仍然无法移动它,因为它在透明图层下。然后我尝试在顶部使用隐藏层并根据设计进行分组,以便他们可以一起移动。但是当我将组添加到图层时,设计会移动到隐藏层的顶部。再举个例子,假设你依次绘制了 a、b、c 层(a 是底部,b 是中间,c 是顶部)有没有办法在不破坏该层顺序的情况下将 a 和 c 拖到一起?有什么建议么?

【问题讨论】:

    标签: drag-and-drop kineticjs hidden layer


    【解决方案1】:

    问题:中间层 (b) 干扰了您想要在外部层 (a & c) 上进行的拖动

    解决方案:你告诉 b 层停止监听事件。

    图层 b 仍会显示,但图层 a 和 c 可以拖动而 b 不会干扰。

    layerB.setListening(false)
    

    当然,如果您以后需要在 b 层上拖动,只需重新打开监听即可。

    【讨论】:

    • 成功了! :) 谢谢!
    猜你喜欢
    • 2015-04-04
    • 1970-01-01
    • 2011-07-20
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    相关资源
    最近更新 更多