Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua Corona SDK-事件“触碰”,阶段“移动”-检测当前是否在对象上_Lua_Hover_Touch_Coronasdk - Fatal编程技术网

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中,这将是答案。