CCCallFunc CCCallFuncO CCCallFuncN CCCallFuncND 的区别
来源:互联网 发布:淘宝怎么出售游戏账号 编辑:程序博客网 时间:2024/04/28 14:56
1、CCCallFunc,回调,调用不带参数的函数:
CCSequence::actions(CCCallFunc::actionWithTarget(this, callfunc_selector(ExtendActionLayer::onCallBack1)));
void ExtendActionLayer::onCallBack1()
{
flight->runAction(CCTintBy::actionWithDuration(0.5f, 255, 0, 255));
}
2、CCCallFuncO,回调,O表示CCObject,CCCallFunco可以带CCObject参数的函数
CCSequence::actions(CCCallFuncO::actionWithTarget(this, callfuncO_selector(ExtendActionLayer::onCallBack2), CCInteger::create(2));
void ExtendActionLayer::onCallBack2(CCObject* data)
{
CCInteger* num = dynamic_cast<CCInteger*>(data);
pSender->runAction(CCTintBy::actionWithDuration(num->getValue(), 255, 0, 255));
}
3、CCCallFuncN,回调,N表示CCNode,表示可以传递Node*类型
CCSequence::actions(CCCallFuncN::actionWithTarget(this, callfuncN_selector(ExtendActionLayer::onCallBack3)));
void ExtendActionLayer::onCallBack3(CCNode* pSender)
{
// 在这个例子里,pSender就是flight,因为是他执行了那个actionF
pSender->runAction(CCTintBy::actionWithDuration(1.0f, 255, 0, 255));
}
4、CCCallFuncND,回调,ND表示CCNode和Data,可以传递对象本身和一个void*类型参数,void*表示可以是任意类型的参数
CCSequence::actions(CCCallFuncND::actionWithTarget(this, callfuncND_selector(ExtendActionLayer::onCallBack4), (void *)2));
void ExtendActionLayer::onCallBack4(CCNode* pSender, void* pData)
{
pSender->runAction(CCTintBy::actionWithDuration(static_cast<float>((int)pData), 255, 0, 255));
}
- CCCallFunc CCCallFuncO CCCallFuncN CCCallFuncND 的区别
- CCCallFunc,CCCallFuncN,CCCallFuncO,CCCallFuncND 比较
- 扩展动作CCCallFunc、CCCallFuncN、CCCallFuncND和CCCallFuncO区别
- cocos2dx之CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO 的比较
- Cocos2dx 中的CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO比较
- cocos2dx中的CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO比较
- cocos2dx之CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO
- CCCallFunc, CCCallFuncN, CCCallFuncND 三者的区别
- CCCallFunc, CCCallFuncN, CCCallFuncND 三者的区别
- CCCallFunc CCCallFuncN CCCallFuncND的区别和使用
- CCCallFunc CCCallFuncN CCCallFuncND的区别和使用
- CCCallFunc CCCallFuncN CCCallFuncND的区别和使用
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d-x 之 CCCallFunc、CCCallFuncN 、CCCallFuncND区别
- 关于CCCallFunc、CCCallFuncN和CCCallFuncND的使用
- 计算器 | 逆波兰表达式
- 多进程和多线程的优缺点
- 2014网银在线校园招聘笔试
- ATS
- 学习笔记----C++ 中iomanip头文件的使用
- CCCallFunc CCCallFuncO CCCallFuncN CCCallFuncND 的区别
- vimgdb安装与使用
- vsftpd 服务器配置:虚拟用户
- KMP小结
- Gwt ListBox选中自动触发事件
- 文件操作总结-- 基于C++的文件操作
- map循环遍历删除
- Sublime Text 2
- 一道关于字符串逆置的笔试题