Javascript 如何使用KineticJS在两个阶段上拖动层?

Javascript 如何使用KineticJS在两个阶段上拖动层?,javascript,kineticjs,Javascript,Kineticjs,我在两个不同的阶段有不同的层次。当一个被拖动时,我希望另一个移动到相同的位置。但是,一旦一个被拖动,另一个就变得不可拖动。这是一个bug还是有更好的方法 layer1.on('dragmove', function() { layer2.setPosition(layer1.getPosition()); layer2.draw(); }); layer2.on('dragmove', function() { layer1.setPosition(layer2.get

我在两个不同的阶段有不同的层次。当一个被拖动时,我希望另一个移动到相同的位置。但是,一旦一个被拖动,另一个就变得不可拖动。这是一个bug还是有更好的方法

layer1.on('dragmove', function() {
    layer2.setPosition(layer1.getPosition());
    layer2.draw();
});

layer2.on('dragmove', function() {
    layer1.setPosition(layer2.getPosition());
    layer1.draw();
});

看起来我们必须在拖动端绘制另一层——不知道为什么

layer1.on('dragmove', function() {
    layer2.setPosition(layer1.getPosition());
    layer2.draw();
});

layer1.on('dragend', function() {
    layer2.draw();
});

layer2.on('dragmove', function() {
    layer1.setPosition(layer2.getPosition());
    layer1.draw();
});

layer2.on('dragend', function() {
    layer1.draw();
});

看起来我们必须在拖动端画另一层——不知道为什么

layer1.on('dragmove', function() {
    layer2.setPosition(layer1.getPosition());
    layer2.draw();
});

layer1.on('dragend', function() {
    layer2.draw();
});

layer2.on('dragmove', function() {
    layer1.setPosition(layer2.getPosition());
    layer1.draw();
});

layer2.on('dragend', function() {
    layer1.draw();
});

这的确是个奇怪的发现。你应该在github页面上提出这个问题。这确实是一个奇怪的发现。您应该在github页面上提出这个问题。