CCCallFunc、CCCallFuncN和CCCallFuncND
来源:互联网 发布:企业信用信息数据库 编辑:程序博客网 时间:2024/05/16 05:10
cocos2d中有3种回调方式:CCCallFunc、CCCallFuncN和CCCallFuncND
其中,他们有什么区别呢?
这里我稍微总结下,不对的欢迎讨论和拍砖!
看源代码的excute方法,我总结下面3点:
1. CCCallFunc
- -(void) execute
- {
- [targetCallback performSelector:selector];
- }
CCCallFunc是执行对应的回调方法,其中回调方法不可带参数。
2. CCCallFuncN
- -(void) execute
- {
- [targetCallback performSelector:selector withObject:target];
- }
CCCallFuncN多带一个参数,而参数本身是动作Aciton本身。就像UIButton那样,我们可以@selector(btnUpInside:),带的参数就是UIButton本身。
3. CCCallFuncND
- -(void) execute
- {
- [invocation_ setArgument:&target atIndex:2];
- [invocation_ setArgument:&data atIndex:3];
- [invocation_ invoke];
- }
- CCCallFunc、CCCallFuncN和CCCallFuncND
- CCCallFunc、CCCallFuncN和CCCallFuncND
- 关于CCCallFunc、CCCallFuncN和CCCallFuncND的使用
- CCCallFunc CCCallFuncN CCCallFuncND的区别和使用
- CCCallFunc CCCallFuncN CCCallFuncND的区别和使用
- CCCallFunc CCCallFuncN CCCallFuncND的区别和使用
- 关于CCCallFunc、CCCallFuncN和CCCallFuncND的使用
- CCCallFunc CCCallFuncN CCCallFuncND
- CCCallFunc,CCCallFuncN,CCCallFuncO,CCCallFuncND 比较
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- 扩展动作CCCallFunc、CCCallFuncN、CCCallFuncND和CCCallFuncO区别
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- CCCallFunc, CCCallFuncN, CCCallFuncND 三者的区别
- CCCallFunc, CCCallFuncN, CCCallFuncND 三者的区别
- Cocos2dx 中的CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO比较
- CCCallFunc CCCallFuncO CCCallFuncN CCCallFuncND 的区别
- C++ 二叉搜索树(查找树)的实现
- XEON至强E5--创新的集成IO技术
- Linux内核访问外设I/O资源的方式
- SQL Server学习系列(一)——内部连接查询
- linux rm命令参数及用法详解---linux删除文件或目录命令
- CCCallFunc、CCCallFuncN和CCCallFuncND
- 单态模式下只生成一个类的对象的思考……
- KB967723造成MySQL频繁无法连接
- java删除文件及文件夹
- ExtJs应用框架设计2
- 在做到3.1数据库查询时需要注意的地方
- ANT在配置管理中的应用
- BeyondCompare时提示"许可证密钥已被撤销"的解决办法
- JavaScript可否多线程? 深入理解JavaScript定时机制