paperjs中的多点触控手势

时间:2013-03-15 13:50:23

标签: javascript canvas paperjs

在paperjs中可以使用鼠标事件灵活地创建和操作复杂的形状。我正在开发的项目在桌面/笔记本电脑上看起来不错。但是,我想通过捏合和缩放等触摸事件来进行形状处理工作。在paperjs中是否可以使用多点触控界面,或者我是否需要添加另一个图书馆以获得触摸支持。

1 个答案:

答案 0 :(得分:2)

您可以为各种触摸事件制作事件监听器:

ontouchstart ontouchmove ontouchend ongesturestart ongesturechange ongestureend

从那里你可以跟踪事件对象的触摸位置

var touch = event.touches[0];

touchX = touch.pageX;
touchY = touch.pageY;

您可以根据这些点轻松重新定位对象。

基于手势进行缩放和旋转有点复杂,但也可以使用手势事件...

看看下面的链接,它是简单的普通javascript,并不像你想象的那么复杂

http://techblog.floorplanner.com/post/20528546052/interactive-svg-on-the-ipad