如何使用touchmove来补充机器人的鼠标移动

时间:2013-05-31 17:30:19

标签: javascript android touch touchstart touchmove

当我补充使用鼠标移动的工作功能以便在智能手机上工作时,我应该注意什么不同。

到目前为止,我已经在我的机器人上了解到了

  • touchmove insted of mousemove,
  • touchstart insted of mousedown,
  • touchend insted of mouseup
  • event.touches [0] .pageX insted of event.clientX
  • event.touches [0] .pageY insted of event.clientY

但这还不够,代码仍然行为不端,在我开始工作之前还应该学习什么呢?

例子: http://paint.puggan.se/paint/paint_201305311921.html

当您在同一组中从一个点拖动到另一个点时,它会在它们之间添加一条黄线。 虽然仍然将其颜色拖到最近的蓝线,但如果你拖动关闭或停止(鼠标向上),它会添加黄线。

以上在我的电脑上使用firefox中的鼠标工作正常。

上面的dos不能在我的机器人上工作,我可以看到蓝线,但从来没有任何黄线

1 个答案:

答案 0 :(得分:1)

学到了另一种差异,现在它起作用了。

当touchend触发时,list event.touches为空, 因此,event.touches [0]失败了。

上面的例子的工作版本 http://paint.puggan.se/paint/paint_201306011919.html