Quick-cocos2d-x 怎么实现两点触控缩放

问题:怎么在 event.name == “moved” 中通过id获取两个点移动的数据 (好像只能获取一个)
代码是这样的,请问下大神们要怎么修改
(主要是要实现地图的缩放)
if event.name == “moved” or event.name == “added” then

--dump(event.points)


      --获取当前点的坐标
      local currPoint1 = cc.p( event.points"0"].x ,event.points"0"].y )
      local currPoint2 = cc.p( event.points"1"].x ,event.points"1"].y )
      --local dis = ( event.points"1"].x - event.points"0"].x )^2 + ( event.points"1"].y - event.points"0"].y )^2
      --local currDistance = math.sqrt( dis )


      --当前的距离
      local currDistance = distanceBetweenPointAndPoint(currPoint1, currPoint2)


      --获取之前点的坐标
      local prePoint1 = cc.p(event.points"0"].prevX ,event.points"0"].prevY)
      local prePoint1 = cc.p(event.points"1"].prevX ,event.points"1"].prevY)


      --获取之前的距离
      local preDistance = distanceBetweenPointAndPoint(prePoint1, prePoint1)


      --计算连个触摸点之间的中点
      local relMidx = ( currPoint1.x + currPoint2.x ) / 2
      local relMidy = ( currPoint1.y + currPoint2.y ) / 2


      --计算要缩放的self.bgMap的锚点 
      local achorX = relMidx / self.bgMap:getBoundingBox().size.width
      local achorY = relMidy / self.bgMap:getBoundingBox().size.height


      --重新设置锚点的的位置
      self.bgMap:setAnchorPoint(cc.p( achorX , achorY ))

      --设置缩放
      self.bgMap:setScale( currDistance / prevDistance )
      --local scale = self.bgMap:getScale() * ()





      --print(point1)
      --print(point2)


end

你使用的是哪一个版本呢?

3.3rc版,大神救急。。。。。。。。。

你说的“只能获取一个”是什么意思?每个点都有它的id的,你的代码里没有去判断啊

恩恩,可以通过id获取不同的触摸点。 还有个问题想问下,怎么在lua中判断是单点还是多点触摸。c++中是通过pTouches->count()来获取触摸点数量的。请问lua中有相应的方法吗???