cocos2d-x——CCCallFunc家族
2013-10-29 10:26
288 查看
在我们需要在一个动作序列中的某一个动作执行结束后,调用某个函数用于执行一个任务的时候我们可以使用CCCallFunc家族函数。CCCallFunc家族函数。CCCallFunc家族函数是CCActionInstant类的子类。值得注意的是,虽然CCCallFunc家族函数是瞬时动作的子类,但是所谓的瞬时,也只是指函数调用的一瞬间,而关于函数内容怎么执行,耗用多久,则完全与瞬时没有任何联系。CCCallFunc家庭函数可以将函数调用的过程封装成一个动作类。从而放入动作序列中以供我们调用。
作用 :在动作序列中或动作序列结束之后,调用指定函数,在函数中完成完成任意任务的处理。
CCCallFunc家族一共有四个成员,
1,CCCallFunc 动作或动作序列结束之后,调用指定函数。
static CCCallFunc *create(CCObject *pSeletoTarget,SEL_CallFunc selector);
2,CCCallFuncN 动作或动作序列结束之后,调用指定函数 ,并且将执行动作的节点指针做为参数。传递给调用函数。
CCCallFuncN类直接继承自CCCallFunc,
static CCCallFuncN *create(CCobject *pSeletorTarget,SEL_CallFuncN selector);
3,CCCallFuncND 动作或动作序列结束之后,调用指定的函数 ,除将执行动作的节点指针作为参数传递之外,还可以携带一个Void*类型参数,传递给函数
CCCallFuncND继承自CCCallFuncN。
static CCCallFuncND *create(CCObject *pSeletorTarget,SEL_CallFuncND selector,(void *)d);
4,CCCallFuncO 动作或动作序列结束之后,调用指定函数,并且可以传递一个CCObject对象指针或者其子类对象的指针。
作用 :在动作序列中或动作序列结束之后,调用指定函数,在函数中完成完成任意任务的处理。
CCCallFunc家族一共有四个成员,
1,CCCallFunc 动作或动作序列结束之后,调用指定函数。
static CCCallFunc *create(CCObject *pSeletoTarget,SEL_CallFunc selector);
2,CCCallFuncN 动作或动作序列结束之后,调用指定函数 ,并且将执行动作的节点指针做为参数。传递给调用函数。
CCCallFuncN类直接继承自CCCallFunc,
static CCCallFuncN *create(CCobject *pSeletorTarget,SEL_CallFuncN selector);
3,CCCallFuncND 动作或动作序列结束之后,调用指定的函数 ,除将执行动作的节点指针作为参数传递之外,还可以携带一个Void*类型参数,传递给函数
CCCallFuncND继承自CCCallFuncN。
static CCCallFuncND *create(CCObject *pSeletorTarget,SEL_CallFuncND selector,(void *)d);
4,CCCallFuncO 动作或动作序列结束之后,调用指定函数,并且可以传递一个CCObject对象指针或者其子类对象的指针。
相关文章推荐
- Cocos2d-x之 CCCallFunC家族
- Cocos2d-x之 CCCallFunC家族
- cocos2d-x学习笔记 动作 CCCallFunc家族(回调函数包装器)
- cocos2d-x——CCCallFunc家族例子
- cocos2d-x——CCCallFunc家族
- cocos2d-x 2.2 study ------------------------ CCCallFunC家族
- cocos2d-x学习笔记 动作 CCCallFunc家族(回调函数包装器)
- cocos2d-x——CCCallFunc家族例子
- cocos2d-x CCCallFunc系列
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d-x 之 CCCallFunc CCCallFuncN CCCallFuncND
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d-x学习日志(4) -- CCCallFunc系列函数的应用
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例
- cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
- cocos2d-x 在CCSequence中使用CCCallFunc时的release BUG
- cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例
- cocos2d-x 在CCSequence中使用CCCallFunc时的release BUG
- cocos2d-x CCCallFunc系列函数的应用