CCCallFunc、CCCallFuncN 、CCCallFuncND 都属于函数回调函数的操作,主要区别在于回调函数是否带参数。
CCCallFunc:不能带参数
CCCallFunc::create( this, callfunc_selector( className::callback ) )
void className::callback(){
}
CCCallFuncN 带一个参数
CCCallFuncN::create( this, callfuncN_selector( className::callback))
void className::callback( CCNode *pSender ){
....
}
CCCallFuncND 带二个参数
CCCallFuncND::create( this, callfuncND_selector( className::callback), void* data)
void className::callback( CCNode *pSender, void* data ){
....
data 可为任意数据
}