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,此动作将在下一小节
“动画” 中详细讲解,这里就不再赘述了。
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,此动作将在下一小节
“动画” 中详细讲解,这里就不再赘述了。
相关文章推荐
- cocos2d-x常用到的49种动作详解(11…
- cocos2d-x常用到的49种动作详解(21…
- cocos2d-x常用到的49种动作详解(31…
- cocos2d-x常用到的49种动作详解(1-10)
- cocos2d-x常见的49种动作详解
- cocos2dx 常见的49种动作详解(转载)
- cocos2d-x 详解之 CCAction(动作)
- cocos2d的常用动作及效果总结之四:Special Actions
- cocos2d-x常用动作
- cocos2dx 常见的49中动作详解及常用函数
- Cocos2d-x动作详解
- [Cocos2d-x For WP8]Action 常用动作
- cocos2d-x 详解之 CCAction(动作)
- Cocos2d-x 49个动作详解
- Cocos2d-x 3.x中43种常用动作汇总
- Cocos2d-x 3.x中43种常用动作汇总
- 《Cocos2d-x-3.2 Lua-tests》文件详解 之 动作Actions
- Cocos2d-x_CCAction(常用动作类)介绍
- Cocos2d-x常用动作 Action API
- cocos2d-x的常用动作API