【问题标题】:Are two touch event listeners on one object in corona sdk possible?corona sdk 中的一个对象上是否有两个触摸事件侦听器?
【发布时间】:2017-07-20 11:03:14
【问题描述】:

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

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()

【问题讨论】:

  • 有些东西让我相信你还没有读过这篇文章:docs.coronalabs.com/guide/events/index.html
  • 我做到了,但我不能真正理解它。你能帮忙吗?
  • 还有什么你不明白的?我觉得这很简单,所以我很难找出你需要帮助的地方......

标签: lua coronasdk


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2013-10-12
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多