cocos2d-基本概念(3)-Actions: Ease缓冲动作

Actions: Ease

ease 不知道怎么翻译,暂时翻译成缓冲操作吧。这个chapter大概的意思就是对移动等动作进行封装路线的变化,或者是从原来的在总的持续时间不变的前提下,变成了非匀速的运动。需要说名的一点就是,这个wiki里面提到的部分内容,现在最新版本的cocos2d里面已经找不到了,函数的说明变了。。。对于找不到的,暂时不翻译,反正也比较简单,照猫画虎把。哈哈。

缓冲操作是一个特殊的复杂操作,可以改变inner 动作的时间。在Flash里面,它们经常被称作Tweening 或者Easing 动作。

它们虽然改变了运动的速度,但是并没有改变总体时间,如果整个的action持续5秒钟,那么整个的时间仍然会持续5秒钟。

The Ease actions alter the linearity of the time.

例如它们可以对inner的action进行加速或者是减速。

这些action可以被分成3类:

In actions: action开始的时候加速

Out actions: action结束的时候加速

InOut actions: action开始,结束的时候加速

For more information about easing or tweening actions, visit any of these pages:

http://hosted.zeh.com.br/tweener/docs/en-us/misc/transitions.html

http://www.robertpenner.com/easing/easing_demo.html

Ease actions

这些内部的action是按着如下进行加速的:

-(void) update:(ccTime) t
{
   [inner update: powf(t,rate)];
}

rate 这个参数就是增加的速率

时间: 2024-10-28 18:48:02

cocos2d-基本概念(3)-Actions: Ease缓冲动作的相关文章

2假动作,数据缓冲,CCEaseExponential,CCEaseElastic,CCEaseBounce,CCCallFunc,funcNCallBack,funcNDCallBack,funcO

 1 缓冲动作 man->setScale(0.8f); woman->setScale(0.8f); man->setPosition(ccp(100, 80)); woman->setPosition(ccp(100,240)); CCMoveTo * manTo = CCMoveTo::create(2, ccp(400,80)); CCMoveTo * womanTo = CCMoveTo::create(2, ccp(400, 240)); CCEaseExponen

Photoshop Action 动作集总揽

 Photoshop5.5的Action动作集为我们提供了很方便的图像自动处理功能.不加以利用,有点可惜.并且,通过研究Action动作集的各项命令组合,可以让你学到Photoshop处理图像的一些有效方法,而结合自动批处理功能,更使工作效率大大提高.     点击Action设置窗右上方的黑色三角,从弹出菜单中选择Load Actions,在Photoshop>Goodies>Actions目录中有七个自带的动作集总目,加上默认的Default Actions总目,一共八个动作集总目,每个总

Android采用双缓冲技术实现画板_Android

本文实例为大家分享了Android实现画板的具体代码,采用的技术是双缓冲技术,供大家参考,具体内容如下 1.双缓冲技术的概念 所谓的双缓冲技术其实很简单,当程序需要在指定的View上进行绘制时,程序并不需要直接绘制到该View组件,而是先绘制到一个内存中的Bitmap图片上(就是缓冲),等内存中的Bitmap绘制好之后,再一次性将Bitmap绘制到View组件上. 2.Android采用双缓冲实现画板  实现的思路: 1).定义一个内存中图片,将他作为缓冲区Bitmap cacheBitmap

Android采用双缓冲技术实现画板

本文实例为大家分享了Android实现画板的具体代码,采用的技术是双缓冲技术,供大家参考,具体内容如下 1.双缓冲技术的概念 所谓的双缓冲技术其实很简单,当程序需要在指定的View上进行绘制时,程序并不需要直接绘制到该View组件,而是先绘制到一个内存中的Bitmap图片上(就是缓冲),等内存中的Bitmap绘制好之后,再一次性将Bitmap绘制到View组件上. 2.Android采用双缓冲实现画板 实现的思路: 1).定义一个内存中图片,将他作为缓冲区Bitmap cacheBitmap =

PS初学者十个课时

  一:一个PS高手的话 1.不要看到别人的作品第一句话就说:给个教程吧!你应该想这个是怎么做出来的.当你自己想出来,再对照别人的教程的时候,你就知道自己和别人的思路的差异. 2.初学者请不要看太多太多的书,那会误人子弟的 ,先找本系统的学,很多人用了很久PS,都是只对部分功能熟悉而已,不系统还是不够的. 3.看help,不要因为他们很难而我们自己是初学者所以就不看;帮助永远是 最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观. 4.不要被蒙版,通道等词汇所迷惑; 通道就是选区,呵呵

Photoshop初学者十课

  第一课:一个PS高手的话 1.不要看到别人的作品第一句话就说:给个教程吧!你应该想这个是怎么做出来的.当你自己想出来,再对照别人的教程的时候,你就知道自己和别人的思路的差异 2.初学者请不要看太多太多的书那会误人子弟的 ,先找本系统的学,很多人用了很久PS,都是只对部分功能熟悉而已,不系统还是不够的 3.看help,不要因为他们很难而我们自己是初学者所以就不看;帮助永远是 最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观 4.不要被蒙版,通道等词汇所迷惑; 通道就是选区,呵呵 5

使用DragonBones开发FLASH骨骼动画入门教程

DragonBones是什么? DragonBones是一套开源的 2D骨骼动画框架和工具,它包含了基于Flash Pro的骨骼动画编辑面板DragonBonesDesignPanel及骨骼动画ActionScript框架. 它可以让开发者运用熟悉的Flash Pro元件及时间轴编辑方式,快速创建2D骨骼动画,并运用到Flash或其他技术的应用中. Features 动画基于Flash pro时间轴,可以使用Flash传统动画方式制作游戏动画: 骨骼绑定可以让动画更精准,更真实自然,并可通过程序

视频网站盈利模式与营销策划

中介交易 SEO诊断 淘宝客 云主机 技术大厅 在与数十家视频网站进行信息网络传播权交易过程中,在研究视频网站内容和盈利模式基础上,综合自己在传统媒体和新媒体领域十几年的策划和营销经验,我发现:视频网站的盈利模式其实早就形成多种体系,但是盈利之路艰难,除去为了抢夺用户而支出的版权或者带宽等费用过于庞大的因素,再去除先把内容.用户体验做好获取长期利益的稳健因素,主要原因就是营销和策划综合实力几乎都不够强大,有的视频网站的营销才刚刚起步. 本文分为5个部分,包括内容基础(14个方面).观看模式(10

JavaScript可视化图表库D3.js API中文参考_其它

D3 库所提供的所有 API 都在 d3 命名空间下.d3 库使用语义版本命名法(semantic versioning). 你可以用 d3.version 查看当前的版本信息. d3 (核心部分) 选择集 d3.select - 从当前文档中选择一系列元素. d3.selectAll - 从当前文档中选择多项元素. selection.attr - 设置或获取指定属性. selection.classed - 添加或删除选定元素的 CSS 类(CSS class). selection.sty