Quick 2.2.5 与 CCNotificationCenter

看了源码, CCNotificationCenter:sharedNotificationCenter():postNotification(“test”, sender) 好像并不传递sender这个对象(CCObject),quick里面对 CCNotificationCenter有其他传递参数的实现吗?

请看源码。

quick 2.2.1及以上就已经支持传递 ccobject

这是我的代码:
NOTI_MSG_PASS = “NOTI_MSG_PASS”
#1
local function passCallback(sender)
print("—sender: “, sender)
print(”—sender.tag: ", sender:getTag())
self:refresh()
end

CCNotificationCenter:sharedNotificationCenter():registerScriptObserver(self, passCallback, NOTI_MSG_PASS)

#2
local obj = display.newNode()
obj:setTag(2)
CCNotificationCenter:sharedNotificationCenter():postNotification(NOTI_MSG_GOON, obj)
后台输出:
—sender: NOTI_MSG_PASS(消息标志)
后面的getTag()报错了

cocos2dx 2.2.5和quick 2.2.5的cpp源码原来是不一样的,之前看到是cocos2dx 2.2.5,抱歉!
刚看了quick2.2.5的,里面确实有实现的,不过我代码输出的也确实是 —sender: NOTI_MSG_PASS(消息标志)