cocos2d-基本概念(4)-CallFunc Action
2010-01-24 22:19
639 查看
CallFunc Action
CallFunc Action 允许你可以在一个action里面调用一个方法。在序列action里面的最后一个调用,会非常有用。Example:
id actionTo = [MoveTo actionWithDuration: 2 position:ccp(s.width-40, s.height-40)]; id actionBy = [MoveBy actionWithDuration:2 position: ccp(80,80)]; id actionCallFunc = [CallFunc actionWithTarget:self selector:@selector(doATask)]; id actionSequence = [Sequence actions: actionTo, actionBy, actionCallFunc, nil]; -(void) doATask { //some code }
CallFuncN and CallFuncND Actions
有两种类型的CallFunc,分别是CallFuncN和CallFuncNDCallFuncN 把node当作参数。
CallFuncND 需要node和一个指向某个数据的指针。
Example:
id actionCallFuncN = [CallFuncN actionWithTarget:self selector:@selector(doATaskN:)];// make sure you notice the trailing :
id actionCallFuncND = [CallFuncND actionWithTarget:self selector:@selector(doATaskN:data:)
data:pointerToSomeData]; - (void) doATaskN: (id)node { //some code } - (void) doATaskND: (id)node data:(void*)d { //some code }
相关文章推荐
- cocos2d-x 基本概念 动作 Action
- cocos2d四个基本概念
- cocos2d游戏开发中的基本概念的理解
- cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例
- cocos2d-基本概念(1)-Basic actions基本动作
- cocos2d-x开发记录:二,基本概念(骨骼动画)
- Cocos2D-X shader(三) Shader and Program编程基本概念
- cocos2d-Lua03环境搭建及基本概念
- cocos2d-x开发记录:二,基本概念(动作,动画,坐标系统)
- cocos2d-x从零入门04之几个基本概念
- cocos2d 入门必备4个基本概念
- cocos2d四个基本概念
- cocos2d-x 3.0 基本概念 定时器Scheduler and Timer
- cocos2d-x 基本概念 瓦片地图(Tiled Map)
- Cocos2D的4个基本概念
- Cocos2d-x基本概念整理(二)CCAction
- cocos2d游戏开发中的一些基本概念
- cocos2d学习教程1:cocos2d基本概念
- cocos2d的4个基本概念
- cocos2d-js 的 cc.callFunc 参数