我想将事件侦听器附加到GroupObject,但事件永远不会被触发。是否无法向GroupObjects添加触摸事件侦听器?
答案 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 )
执行此操作的方法是在组中添加透明矩形。