cocos2d-x常用到的49种动作详解(41…

来源:互联网 发布:淘宝卖家中心宝贝管理 编辑:程序博客网 时间:2024/06/06 08:40

(41)CCSpeed

CCSpeed::create(cocos2d::CCActionInterval *pAction, floatfSpeed)

作用:让目标动作运行速度加倍。 参数 1:目标动作。
参数
2:倍速。

(42)CCSpawn
CCSpawn::create(cocos2d::CCFiniteTimeAction*pAction1,...)

作用:让多个动作同时执行。


参数:目标动作的可变参数。 (43)CCSequence

CCSequence::create(cocos2d::CCFiniteTimeAction*pAction1,...)

作用:让多个动作按照前后顺序逐一执行。
参数:目标动作的可变参数 。 扩展:如需要对一个序列中的所有动作全部进行反向运动,可以使用如下形式操作 。

CCFiniteTimeAction* seq = CCSequence::create(moveBy,scaleBy,...,NULL);

CCFiniteTimeAction* reverseSeq = CCSequence::create(seq,seq->reverse(),NULL);

需要注意的是,CCSequence中的所有动作都必须支持reverse()函数,否则会出现异常!(44)CCRepeat

CCRepeat::create(cocos2d::CCFiniteTimeAction *pAction1, unsignedint times) 作用:对目标动作进行重复运动(目标动作可以是CCSequenceCCSpawn)。参数 1:目标动作。
参数
2:重复次数。

(45)CCRepeatForeverCCRepeatForever::create(cocos2d::CCActionInterval*pAction)

作用:对目标动作进行永久性的重复运动(目标动作可以是CCSequenceCCSpawn)。

参数:目标动作。 (46)CCCallFunc

CCCallFunc::create(cocos2d::CCObject*pSelectorTarget, SEL_CallFuncselector)

作用:创建一个回调动作(调用不带参数的回调方法)。 参数 1:目标对象。
参数
2:目标回调函数。

(47)CCCallFuncN
CCCallFuncN::create(cocos2d::CCObject*pSelectorTarget,SEL_CallFuncN selector)

作用:创建一个回调动作(调用带一个参数的回调方法)。 参数 1:目标对象。
参数
2:目标回调函数。

(48)CCCallFuncND
CCCallFuncND::create(cocos2d::CCObject*pSelectorTarget,SEL_CallFuncND selector,

void *d)

作用:创建一个回调动作(调用带两个参数的回调方法) 。 参数 1:目标对象。
参数
2:目标回调函数。

参数3:可以是任意类型。

除了以上常用的48 种动作之外,还有一个CCAnimate,此动作将在下一小节“动画” 中详细讲解,这里就不再赘述了。


原创粉丝点击