您的位置:首页 > 移动开发 > Cocos引擎

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

2013-11-04 15:41 351 查看
(41)CCSpeed

CCSpeed::create(cocos2d::CCActionInterval *pAction, float
fSpeed)

作用:让目标动作运行速度加倍
。 参数
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, unsigned
int times) 作用:对目标动作进行重复运动(目标动作可以是

CCSequence、CCSpawn)。
参数
1:目标动作。

参数
2:重复次数。

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

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

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

CCCallFunc::create(cocos2d::CCObject*pSelectorTarget, SEL_CallFunc
selector)

作用:创建一个回调动作(调用不带参数的回调方法)
。 参数
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,此动作将在下一小节
“动画” 中详细讲解,这里就不再赘述了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: