关于addTouchEventListener在2.2.3中的实现

原来的触屏事件处理是根据廖大的文章 http://quick.cocoachina.com/?p=1504 来做的,
addTouchEventListener(nHandler, bIsMultiTouches, nPriority, bSwallowsTouches)
有四个参数,除了handler之外,还可以设置多点开关,优先级,以及是否向下屏蔽等。
但是2.2.3版本中,此方法已被废弃,发现NodeEx的实现中,

function Node:addTouchEventListener(handler)
PRINT_DEPRECATED(“Node.addTouchEventListener() is deprecated, please use Node.addNodeEventListener()”)
return self:addNodeEventListener(c.NODE_TOUCH_EVENT, function(event)
return handler(event.name, event.x, event.y, event.prevX, event.prevY)
end)
end

只处理了handler,其他参数的处理不见了。
请问这种情况要如何兼容老代码?

看这里:

https://github.com/dualface/cocos-docs/blob/master/manual/framework/quick/how-to/upgrade-to-2_2_3/zh.md

和 samples/touch 示例

我想知道有没有event.target的用法,还是target在lua不适用?

有这个办法呀…不过 好像对图片不适用.

对啊 我用CCS做出来的界面 用ccsloader加载出来的 只有button能响应addNodeEventListener 用GUIReader读出来 根本无法响应 addNodeEventListener