代码之家  ›  专栏  ›  技术社区  ›  QuestionEverything

corona sdk中的一个对象上是否可能有两个触摸事件侦听器?

  •  0
  • QuestionEverything  · 技术社区  · 7 年前

    我正在编写一个游戏,如果你按下屏幕(一个巨大的透明按钮),那么一个移动的球就会停下来。我还想增加一个可能性,让玩家可以滑动屏幕并获得奖品。我希望滑动不会干扰触摸,也不会影响移动的物体。这可能吗?

    local function moveBall()
     transition.to( ball, {time = 5000, x = 160,y = 240} )
    end
    
    local function stop()
      tranisition.pause()
    end
    
    
    local ball = display.newCircle(0,0,50)
    
    local rectangle = display.newRect(100,200,1000,1000) 
          rectangle:setFillColor(1,1,1,0.2)  
          rectangle:addEventListener("tap",stop)
    
    
    moveBall()
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   rsc user10692571    7 年前

    您可以保留代码,只需为触摸事件添加一个运行时侦听器,在该侦听器中,您可以添加代码来识别用户的触摸是否为滑动。

    您可以查看一些资源,了解如何识别触摸是否为滑动。其中之一是 here