Lua Corona SDK-事件“触碰”,阶段“移动”-检测当前是否在对象上
例如,我画了两个静态圆或一些其他对象,并称为Lua Corona SDK-事件“触碰”,阶段“移动”-检测当前是否在对象上,lua,hover,touch,coronasdk,Lua,Hover,Touch,Coronasdk,例如,我画了两个静态圆或一些其他对象,并称为 circle:addEventListener("touch", onTouch) 为了他们所有人 内部函数onTouch是否有一种简单的方法来确定新的触摸坐标是否在另一个对象上 local function onTouch(event) local c = event.target local phase = event.phase if (phase == "moved") then -- HERE
circle:addEventListener("touch", onTouch)
为了他们所有人
内部函数onTouch是否有一种简单的方法来确定新的触摸坐标是否在另一个对象上
local function onTouch(event)
local c = event.target
local phase = event.phase
if (phase == "moved") then
-- HERE
-- I would like to receive a pointer to the object I'm hovering over
end
return true -- Prevents touch propagation to underlying objects
end
保存参照以在表格圆中显示对象。接下来,在移动阶段的onTouch函数中,遍历表圆中的项,以查找悬停的对象。您可以使用属性在内容坐标中查找对象的边界。谢谢,object.contentBounds大大简化了我当前的实现!如果noone在这里回复是一个Corona SDK函数,它很快会检查坐标是否在DisplayObject中,这将是答案。