首页 > 代码库 > cocos2dx中的假动作,又称动作回调函数

cocos2dx中的假动作,又称动作回调函数

1.动作与动画的区别

动作是:定时器+属性的改变,是帧循环的累积效应

动画是:帧图片的播放效果,我们知道电影的播放就是快速播放的胶片,这就是动画的原理

2.假动作:又称动作回调函数

四大类假动作:

callfunc_selector()        对应的回调函数是:void funcCallBack();

callfuncN_selector()      对应的回调函数是:void funcNCallBack(CCNode *node);

callFuncND_selector()   对应的回调函数是:void funcNDCallBack(CCNode *node,void *data);//可以传递CCNode的对象,即调用者this,和额外的数据参数data

callFuncO_selector()     对应的回调函数是:void funcOCallBack(CCObject *obj);//可以传递CCArray*的对象

总结:

CCCallFunc 系列动作包括CCCallFunc、CCCallFuncN、CCCallFuncND,以及CCCallFuncO 四个动作,CCCallFunc 系列动作的后缀"N"表示Node 参数,指的是执行动作的对象,"D"表示Data 参数,指的是用户自定义的数据,"O"表示对象,指的是一个用户自定义的CCObject 参数。在不同的情况下,我们可以根据不同的需求来选择不同CCCallFunc 动作。

cocos2dx中的假动作,又称动作回调函数