给 GroupObject 添加触摸事件

我想给一个 GroupObject 添加一个事件监听器,但是事件从来没有被触发。难道不能给 GroupObjects 添加触摸事件监听器吗?

点赞
用户6312494
用户6312494

是的,可以在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 )

一种方法是在组中添加一个透明的矩形。

2016-05-25 12:38:14