将触摸事件添加到GroupObject

时间:2016-05-24 09:09:31

标签: lua corona

我想将事件侦听器附加到GroupObject,但事件永远不会被触发。是否无法向GroupObjects添加触摸事件侦听器?

1 个答案:

答案 0 :(得分:0)

是的,可以在GroupObjects中添加触摸事件,但它需要内置一些东西。请参阅下面的示例,仅在触摸矩形时触发事件:

local group = display.newGroup()

group:insert( display.newRect(100, 100, 50, 50) )
group:insert( display.newRect(200, 200, 70, 70) )
group:insert( display.newRect(150, 350, 90, 90) )

local function onGroupTouch( event )
    print (event.phase, event.target)
end

group:addEventListener( "touch", onGroupTouch )

执行此操作的方法是在组中添加透明矩形。