kineticjs drag&丢弃 - 没有释放不一致

时间:2013-03-01 13:20:09

标签: drag-and-drop kineticjs

首先拖放工作在我的4.3.0版本的各个阶段都能正常工作,所以我只想了解为什么我在4.3.3中遇到以下问题。

我有三个阶段。一个位于iframe文档中的容器中。其他人坐在iframe的父文档中的容器中,一个显示复杂的形状布局,另一个显示单个简单的形状用于测试。 iframe中控制所有操作的文档具有正确拖放的取景器覆盖。但是,布局和测试阶段中的形状不会在mouseup上释放。

任何有关正在发生的事情的想法都会受到赞赏......我想尽量保持最新状态。

2 个答案:

答案 0 :(得分:0)

好吧,既然我看不到你的任何代码,我只能帮助这么多,请尝试以下方法。

对于您拥有的每个形状,请添加以下属性:

  dragOnTop: false

示例:

  Kinetic.Rect({
      fill: 'blue',
      dragOnTop: false
  });

答案 1 :(得分:0)

让我解释一下我是如何通过首先修改结构找到答案的。有一个包含共享文件和两个iframe的保留文件 - 一个用于类似机器的索引,另一个用于显示每个都有自己的脚本。主共享文件是nameset.json,它列出了所有对象及其键/值对联。这些被发送到'填写'机器和显示框架。我想我可以对Kinetic Global对象做同样的事情,引用Global.stages数组。现在看来很明显,每个iframe都需要自己的Kinetic链接(而不是指针),这些需要用于结合机器/显示器交互,如此处所示的地图。无论如何,所有的拖放工作都得到了促进。谢谢你!

将标记为已回答,但如果有人有任何意见,将很高兴阅读它们。

nameset map device