对不起,我不能在这个问题上非常具体。 我正在开发一个连接到互联网的应用程序。
我遇到问题,因为它会在浏览器中打开多个标签,而不是一次触摸按钮。
通常会打开5个标签。
这是我的代码......我确定它就像以某种方式停止功能一样简单,但我仍在学习电晕/ lua编码。
感谢您提供任何帮助/建议!
--Party Button
local function partyListener( event )
system.openURL( "http://www.themcgrawgalleria.com/party" )
return true
end
local partyImage = display.newImage( "party.png" ,0 , 225,true)
partyImage.x = display.contentCenterX
partyImage.xScale = .25
partyImage.yScale = .25
partyImage:addEventListener( "touch", partyListener )
答案 0 :(得分:4)
您可以使用:
partyImage:addEventListener( "tap", partyListener )
而不是:
partyImage:addEventListener( "touch", partyListener )
由于touch
个事件有3个阶段:began
,moved
和ended
。因此,如果您尝试按下触摸事件按钮,则可以在这些阶段呼叫您的听众。使用tap
可以解决您的问题。
有关详细信息,请访问:
Corona-->touch和Corona-->tap
保持编码.........:)