Cocos2d-x 3.0 动作
http://blog.csdn.net/lnb333666/article/details/16858635
//运行一个action动作对象
runAction("action对象"); //暂停一个对象的动作
Director::sharedDirector()->getActionManger()->pauseTarget("对象"); //暂停全部对象的动作
Director::sharedDirector()->getActionManager()->pauseAllRunningActions(); //暂停全部对象的动作及其更新函数
pauseSchedulerAndActions(); //继续一个对象的动作
Director::sharedDirector()->getActionManager()->resumeTarget("对象"); //继续全部对象的动作
Director::sharedDirector()->getActionManager()->resumeTargets("CCSet对象"); //继续全部对象的动作及其更新函数
resumeSchedulerAndActions(); //停止对象的动作
stopAction("action对象"); //停止目标对象的动作
stopActionByTag("tag值"); //停止全部对象的动作
stopAllActions(); //删除动作对象
Director::sharedDirector()->getActionManager()->removeAction("action对象"); //删除动作对象
Director::sharedDirector()->getActionManager()->removeActionByTag("tag值"); //删除全部动作对象
Director::sharedDirector()->getActionManager()->removeAllActions(); //删除全部同样tag值得动作对象
Director::sharedDirector()->getActionManager()->removeAllActionsFromTarget("tag值"); //几秒后移动到坐标点
MoveTo::create("时间","坐标"); //几秒后移动到坐标点
MoveBy::create("时间","坐标"); //几秒后缩放到指定大小(1:原大小;大于1:放大;小于1:缩小)
ScaleTo::create("时间","缩放比例"); //几秒后缩放到指定大小(1:原大小;大于1:放大;小于1:缩小)
ScaleBy::create("时间","缩放比例"); //几秒后旋转多少度[0,360]
RotateTo::create("时间","角度"); //几秒后旋转多少度[0,360]
RotateBy::create("时间","角度"); //几秒后倾斜指定角度
SkewTo::create("时间","x轴角度","y轴角度"); //几秒后倾斜指定角度
SkewBy::create("时间","x轴角度","y轴角度"); //几秒后经过几次跳到指定位置
JumpTo::create("时间","目标位置","高度","到目标所需次数"); //几秒后经过几次跳到指定位置
JumpBy::create("时间","目标位置","高度","到目标所需次数"); //几秒内按指定贝塞尔曲线运动
BezierTo::create("时间","ccBezierConfig构造体"); //几秒内按指定贝塞尔曲线运动
BezierBy::create("时间","ccBezierConfig构造体"); //几秒后变为指定颜色
TintTo::create("时间","红","绿","蓝"); //几秒后变为指定颜色
TintBy::create("时间","红","绿","蓝"); //几秒内按曲线运动(拟合度0最柔和)
CardinalSplineTo::create("时间","控制点坐标数组","拟合度"); //几秒内按曲线运动(拟合度0最柔和)
CardinalSplineBy::create("时间","控制点坐标数组","拟合度"); //几秒内完毕一个样条插值轨迹(直线)
CatmullRomTo::create("时间","控制点坐标数组"); //几秒内完毕一个样条插值轨迹(直线)
CatmullRomBy::create("时间","控制点坐标数组"); //渐显
FadeIn::create("时间"); //渐消
FadeOut::create("时间"); //让目标动作具有反弹效果,从起点反弹
EaseBounceIn::create("action对象"); //让目标动作具有反弹效果,从终点反弹
EaseBounceOut::create("action对象"); //让目标动作具有反弹效果,起点终点都反弹
EaseBounceInOut::create("action对象"); //让目标动作具有回力效果,起点作为回力点
EaseBackIn::create("action对象"); //让目标动作具有回力效果,终点作为回力点
EaseBackOut::create("action对象"); //让目标动作具有回力效果,起点终点都作为回力点
EaseBackInOut::create("action对象"); //让目标动作具有弹力效果,起点具有弹性
EaseElasticIn::create("action对象"); //让目标动作具有弹力效果,终点具有弹性
EaseElasticOut::create("action对象"); //让目标动作具有弹力效果,起点终点都具有弹性
EaseElasticInOut::create("action对象"); //让目标动作缓慢開始
EaseExponentialIn::create("action对象"); //让目标动作缓慢结束
EaseExponentialOut::create("action对象"); //让目标动作缓慢開始并缓慢结束
EaseExponentialInOut::create("action对象"); //让目标动作由慢到快
EaseSineIn::create("action对象"); //让目标动作由快到慢
EaseSineOut::create("action对象"); //让目标动作由慢到快再到慢
EaseSineInOut::create("action对象"); //为目标动作设置速度
EaseRateAction::create("action对象","速度"); //为目标动作速度翻倍
Speed::create("action对象","倍数"); //多个不同类动作同一时候运行(NUll结尾)
Spawn::create("action对象1","action对象2".....); //多个目标动作顺序运行(NUll结尾)
Sequence::create("action对象1","action对象2"......); //几秒内闪烁几次
Blink::create("时间","次数"); //反复目标动作
Repeat::create("action对象","次数"); //永久反复目标动作
RepeatForever::create("action对象"); //延迟几秒运行(在顺序运行Sequence中延迟哦)
DelayTime::create("时间"); //镜头跟着目标走,超过范围就结束。
Follow::create("尾随对象","尾随范围"); //几秒内球面运动
OrbitCamera::create("时间","起始半径","半径差","起始z角","旋转z角","起始x角","旋转x角"); //创建一个回调动作(不带參数)
CallFunc::create("对象","回调函数"); //创建一个回调动作(传调用者为參数)
CallFuncN::create("对象","回调函数"); //创建一个回调动作(带2个參数)
CallFuncN::create("对象","回调函数","随意參数");
Cocos2d-x 3.0 动作的更多相关文章
- 高屋建瓴 cocos2d-x-3.0架构设计 Cocos2d (v.3.0) rendering pipeline roadmap(原文)
Cocos2d (v.3.0) rendering pipeline roadmap Why (the vision) The way currently Cocos2d does rendering ...
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(八)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 回到Xcode中,新建一个EndLayer类,继承于CCNode ...
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(四)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 现在打开MainScene.m文件,首先设置实例变量: @imp ...
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(一)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 首先说一下为什么要转换,这是为了后面的A*寻路算法做准备.由于在 ...
- cocos2D v3.x中动作回调函数的变化
cocos2D v3.x版本中的动作的回调函数不能再带任何参数并且不能返回任何值. 官方给出的传递参数的办法是: 选择器(selector)不能带有任何形参,选择器需要的参数必须通过ivar或prop ...
- 最新版本号cocos2d­2.0­x­2.0.2使用新资源载入策略!不再沿用-hd、-
前段时间cocos2dx更新了最新版本号cocos2d2.0x2.0.2.也从这个版本号開始对于资源载入与管理都改变了策略. 在之前的载入方式都是通过沿用与cocos2d-iphone一样 ...
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(六)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在Xcode中打开MainScene.h文件,在接口中添加2个方 ...
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(五)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 为了暂时不影响原来的cat移动方法,我们在CatSprite.m ...
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(三)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 下面看一下CatSprite中最复杂的moveToward方法, ...
随机推荐
- eclipse手动导入dtd文件
1.在eclipse的工具栏上按照“Window->Preferences->XML->XML Catalog”依次点下去,然后在右侧选中 User Specified Entrie ...
- XHTML学习进度备忘
书签:XHTML 高级教程没有看:另外跳过的内容有待跟进 __________________ 学习资源:W3School. _________________ 跳过的内容: 1.“XHTML 简介” ...
- Oracle 热备份batch脚本 Windows
1.最初来源于网络. 2.根据环境和喜好自己修改. 3.实测是可以完成备份任务的. 4.不推荐用于实际环境. bak.bat:执行时执行此脚本,其他脚本是调用和生成或者生成之后再调用.(需要自己修改先 ...
- C++ 串
♣ string 的基类basic_string中没有虚函数,它无意成为基类.更像是为了处理字符相关的问题而专门提供的一个工具及操作方法.如:想要在一个字符串str1中查找str2,没必要每次都去写K ...
- 网易实习笔试真题C/C++
刚做的时候根本就没有想到解题思路,刚好看到了别人的思路,自己写了一下.里面对unordered_map及vector二维数组的建立很灵活,另外区别了一下map,unordered_map,hash_m ...
- ZeroCopyLiteralByteString cannot access superclass
问题描述 在HBase上运行MapReduce作业时,报如下异常:IllegalAccessError: class com.google.protobuf.HBaseZeroCopyByteStri ...
- 省时的浏览器同步测试工具 browsersync NodeJS
http://www.browsersync.cn/ 省时的浏览器同步测试工具 Browsersync能让浏览器实时.快速响应您的文件更改(html.js.css.sass.less等)并自动刷新页面 ...
- cocos2d-x 3.2读取xml和json练习
读取和生成xml文件: #include "tinyxml2/tinyxml2.h" using namespace tinyxml2; void HelloWorld::make ...
- [原创]Devexpress XtraReports 系列 5 创建交叉报表
昨天我们已经介绍了如何创建多栏报表,详见:[原创]Devexpress XtraReports 系列 4 创建多栏报表 今天我们继续我们的XtraReports系列.Demo和数据库文件最后会附上. ...
- UITextfiled子视图被剪切
一般情况下,如果在view1上面添加了view2,但是view2超出了view1,也会在屏幕上面显示超出的部分 例如: UIButton *button =[[UIButton alloc]initW ...