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方法, ...
随机推荐
- 利用 Jquery Deferred 异步你的程序
最近在做公司QA系统改造时,有这样的一个场景. QA系统中有些数据项需要从JIRA平台(一个国外项目与事务跟踪工具)中获取,JIRA平台提供了很完善的Rest API. 现在的要求是,在QA系统中提交 ...
- c/c++工程中外部头文件及库添加方法
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. 2.添加文件引用 ...
- windows下跑python flask,环境配置
首先声明一下,我安装的是python 2.7. 第一步:下载easy_setup.py 下载地址:https://pypi.python.org/pypi/setuptools 这个下载地址真心难找, ...
- 最好的10本适用于初学者阅读的javaScript和jQuery书籍
现在有许多方式学习新的内容,但是对于刚开始学习和寻找真正沉迷其中的平和状态的人而言,经典的纸质书籍依旧是首选.我发现阅读一本纸质书籍会让自己远离那些在使用电脑和平板时出现的令人不安的情绪.电子书和播客 ...
- python日志模块logging
python日志模块logging 1. 基础用法 python提供了一个标准的日志接口,就是logging模块.日志级别有DEBUG.INFO.WARNING.ERROR.CRITICAL五种( ...
- Maven常用插件参数
1.clean: 清理默认路径以外的文件 <build> [...] <plugin> <artifactId>maven-clean-plugin</art ...
- Apache Spark是什么?
简单地说, Spark是发源于美国加州大学伯克利分校AMPLab的大数据分析平台,它立足于内存计算,从多迭代批量处理出发,兼顾数据仓库. 流处理和图计算等多种计算范式,是大数据系统领域的全栈计算平台. ...
- C++11散列表
[C++11散列表] 散列表对应于C++03中的hash_xxx,分为set和map两种 上述的类型将满足对一个容器类型的要求,同时也提供访问其中元素的成员函数: insert, erase, beg ...
- Hibernate理论
1.什么是Hibernate? Hibernate是数据持久层的一个轻量级框架.数据持久层的框架有很多比如:iBATIS,myBatis,Nhibernate,Siena等等.并且Hibernate是 ...
- SetTimer函数的用法
什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数 了.使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以 ...