有人给解释下这个么addTouchEventListener

quick框架
为什可以这么写
local view=display.newLayer()
view:addTouchEventListener(function(event,x,y)…end)

对于cocos2dx的源码
UIButton的addTouchEventListener是么问题

但是为什么CCLayer也有 addTouchEventListener

求解释