Cocostudio中拼接的东西,quick中怎样获得触摸位置

关于Cocostudio拼接出来了的东西需要调用C++的方法

  local UI = self:getChildByName("xxx")

  UI:addTouchEventListener(function(ref,state)

    if 0 == state then    -- began

        local pos = UI:getTouchBeganPosition()

      return true

    elseif 1 == state then  -- moved

      local pos = UI:getTouchMovePosition()

    elseif 3 == state then  -- end

      local pos = UI:getTouchEndPosition()

            end

  end)

注意 关于PageView 的触摸监听要添加到page上

   实现滑动一下 翻页

    

self.pages[i]:addTouchEventListener(function(ref,state)
    if 0 == state then
       return true

    elseif 3 == state then
      local x = self.pages[1]:getPositionX()
      x = x + 1136*(i-1)     --1136为你的page宽
       if x < - 100 then
          local index = self.pageview:getCurPageIndex()
          self.pageview:scrollToPage(index+1)
       elseif x > 100 then
          local index = self.pageview:getCurPageIndex()
          self.pageview:scrollToPage(index-1)
       end
    end
end)

posted @ 2015-12-22 21:48  这个西瓜不甜  阅读(283)  评论(0)    收藏  举报