是否可以在 corona sdk 中的一个对象上使用两个触摸事件监听器?
Are two touch event listeners on one object in corona sdk possible?
我正在编写一个游戏,如果你按下屏幕(一个巨大的透明按钮),一个移动的球就会停止。我还想增加玩家滑动屏幕并获得奖品的可能性。我希望滑动不会干扰触摸并且不会影响移动的物体。这可能吗?
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()
您可以保留您的代码,只为触摸事件添加一个运行时侦听器,在该侦听器中您可以添加一个代码来识别用户的触摸是否是滑动。
您可以查看多种资源以了解如何识别触摸是否为滑动。其中之一是 here
我正在编写一个游戏,如果你按下屏幕(一个巨大的透明按钮),一个移动的球就会停止。我还想增加玩家滑动屏幕并获得奖品的可能性。我希望滑动不会干扰触摸并且不会影响移动的物体。这可能吗?
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()
您可以保留您的代码,只为触摸事件添加一个运行时侦听器,在该侦听器中您可以添加一个代码来识别用户的触摸是否是滑动。
您可以查看多种资源以了解如何识别触摸是否为滑动。其中之一是 here