2013-04-23 85 views

回答

1

我分享了一个小实验我的动能+多点触摸here一样。看看 - 也许它可以帮助,直到“真正”的多点触控变得可用在动力学

1

您可以设置一个动力学组这样的:

http://www.html5canvastutorials.com/kineticjs/html5-canvas-complex-shapes-using-groups-with-kineticjs/

下面是如何声明一个空组并使其可拖动:

var group = new Kinetic.Group({ 
    x: 220, 
    y: 40, 
    draggable:true 
    }); 

所以在形状的自来水处理,您可以将轻敲的对象添加到组中。

circle.on('tap', function() { 
    group.add(circle); 
    }); 

然后,您可以根据需要拖动组装的组。

如果你需要多个组,可以在不同的组之间移动单个形状是这样的:

http://www.html5canvastutorials.com/kineticjs/html5-canvas-move-shape-to-another-container-with-kineticjs/

circle.moveTo(someOtherGroup); 
+0

理论上,它应该工作。第二个链接的示例不能像预期的那样在ipad上运行 - 第二次触摸时不会发生任何事情。 – lavrton 2013-04-24 01:07:02

+0

我没有ipad来调试链接#2 :(一个想法,但是...如果你回到4.3.3版本,然后重试它的工作吗? – markE 2013-04-24 02:39:38

+0

不。看起来kineticjs没有构建支持多点触控拖动。 – lavrton 2013-04-24 03:45:30