Cocos2d-x之CCCallFunC家族CCCallFunC家族当我们需要在一个动作序列中某一个动作执行结束之后,调用某个函数用于执行一个任务的时候,我们可以使用CCCallFunC家族函数
CCCallFunC是CCActionInstant类的子类
值得注意的是,虽然CCCallFunC家族函数是瞬时动作函数的子类,但是所谓的瞬时,也只是指函数调用的一瞬间,而关于函数内部怎么执行,耗用多久,则完全与瞬时没有任何关系
CCCallFunC家族函数可以将函数调用的过程封装成一个动作类,从而放入动作序列中以供我们调用
HelloWorldScene
h如下:12345678910111213141516#include"cocos2d
h"classHelloWorld:publiccocos2d::CCLayerColor{public://Method'init'incocos2d-xreturnsbool,insteadof'id'incocos2d-iphone(anobjectpointer)virtualboolinit();//there'sno'id'incpp,sowerecommendtoreturntheclassinstancepointerstaticcocos2d::CCScene*scene();//先声明四个动作的回调方发voidcallBack();voidcallNodeBack(CCNode*sender);voidcallNodeBack(cocos2d::CCNode*sender,void*data);voidcallObjectBack(CCObject*data);//preprocessormacrofor"staticcreate()"constructor(node()deprecated)CREATE_FUNC(He