首页 > 其他 > 详细

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

时间:2015-12-22 22:38:28      阅读:494      评论:0      收藏:0      [点我收藏+]

关于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)

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

原文:http://www.cnblogs.com/Xiaoshun/p/5068249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!