在cocos2dx android 3.0 版本号回调函数本质4一个CC_CALLBACK_N 替換功能。N的回调函数的参数的数量的代表
让我先回口血恩。接着写...
}事实上上面调用带两个參数的函数的这句代码:
恩是不是有点乱。記不住没关系我也常常没记住,我们来详细看一下CC_CALLBACK_N究竟是神马玩意
那std::bind是神马不急我们先看一段代码 //非静态类成员。由于含有this指针所鉯须要使用bind //绑定不带參数的函数 //绑定带一个參数的函数 //绑定带两个參数的函数 //绑定到类静态成员函数
到这里是不是有豁然开朗的感觉呢。囧哈,知道了bind函数怎么用然后我们就能够使用std::bind替换CC_CALLBACK_N写法了
}再比方调用两个參数的...
哈哈,这下子非常清楚了吧。再也不会混乱了。
版权聲明:本文博客原创文章博客,未经同意不得转载。
qinning199原创欢迎转载。转载请注明:
艏先看一张图片表示了CCCallFunc的继承关系:
1、CCCallFunc,回调调用不带参数的函数:
4、CCCallFuncND,回调ND表示CCNode和Data,可以传递对象本身和一个void*类型参数void*表示可鉯是任意类型的参数
CCCallFunc是执行对应的回调函数其中回調函数不可带参数。一般使用静态成员函数create创建实例create声明如下:
CCCallFuncN也是执行对应的回调函数,其中回调函数带一个参数一般使用静态成員函数create创建实例,create声明如下:
CCCallFuncND也是执行对应的回调函数其中回调函数可带两个参数。一般使用静态成员函数create创建实例create声明如下:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。