Api addEventListener:只有一个对象到达结束阶段

Api addEventListener:只有一个对象到达结束阶段,api,events,lua,coronasdk,Api,Events,Lua,Coronasdk,我对addEventListener“touch”有问题。当两个或多个物体位于附近并通过一次“触摸”激活时,只有一个物体到达结束阶段 我所尝试的: function theBall(event) local ball = event.target.id.id if event.phase == "began" then print("began") display.getCurrentStage():setFocus(event.target)

我对addEventListener“touch”有问题。当两个或多个物体位于附近并通过一次“触摸”激活时,只有一个物体到达结束阶段

我所尝试的:

function theBall(event)
    local ball = event.target.id.id

    if event.phase == "began" then
        print("began")
        display.getCurrentStage():setFocus(event.target)
    end

    if event.phase == "ended" or event.phase == "cancelled" then
        print("ended")
        display.getCurrentStage():setFocus(nil)
    end

end

invisibleBall[ball]:addEventListener( "touch", theBall)
在模拟器输出中:

began
began
began
ended
您需要执行以下操作:

return true

在函数结束时,如果没有,事件将传播到它下面的任何对象。这是故意的。只需在最后一个结尾之前将返回值设置为true,您将得到所有人的照顾。

我不确定,但这是否与此处提到的问题相同:?