【问题标题】:Detect more than one touch on HTML5 Canvas在 HTML5 Canvas 上检测不止一次触摸
【发布时间】:2015-02-22 06:10:37
【问题描述】:

我正在尝试检测画布上是否有多次触摸。当只有一次触摸时,以下代码会出错:

function get_touch(event){
    cor_x = event.touches[1].pageX;
    cor_y = event.touches[1].pageY;

}

【问题讨论】:

  • 您实际上还没有问过问题。您只是想计算触摸次数吗?
  • 是的,我想要触摸次数。
  • 那么您是如何尝试获取触摸列表的长度的?
  • 是的,即使在多点触控之后长度也是1。此外,第一次触摸的坐标变为第二次触摸之前的值。
  • 那么问题不在您显示的代码中,您应该将此信息添加到问题中......

标签: html5-canvas


【解决方案1】:

用于迭代所有触摸:

for (var x=0;x<event.touches.length;x++) {
  cor_x = event.touches[x].pageX;
  cor_y = event.touches[x].pageY;
}

【讨论】:

    猜你喜欢
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    相关资源
    最近更新 更多