touch_all_at_once,多点触摸问题

我真是○○○○,我只是想做一个双指缩放而已。

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑以上是牢骚话↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

onTouchesBegan: function (touches, event) {
var target = this.target;

     var touch1 = touches;
    var touch2 = touches;
    
    var deltaX = touch1.getLocation().x - touch2.getLocation().x;
    var deltaY = touch1.getLocation().y - touch2.getLocation().y;
    target._touchesBeganDistance = deltaX * deltaX + deltaY * deltaY;
    
    return true;

},

我调试时发现在这个onTouchesBegan中的touches.length 不管我用几个手指点都只有1.
但是在onTouchesMoved和onTouchesEnded中就是正确的。
导致我无法计算出最开始的两个手指触摸点的距离_touchesBeganDistance,就没有办法缩放。

请大家帮帮忙,话说这个算是bug吗?我发帖在技术疑问里面没问题吗?

我对待这个问题的情感变化
:3::2::6::10:

听说自己顶一下回帖的人会多一点。

你可以用 getPreviousLocation() 获得上一点的位置
这是我找到的双指缩放图片的示例
http://www.58player.com/blog-2480-121239.html