Cocos2dx-3.1.x中探究Action的子类
来源:互联网 发布:淘宝新店刷流量有用吗 编辑:程序博客网 时间:2024/06/05 15:41
查看Action类的继承关系
Ref, Clonable->Action->FiniteTimeAction->ActionInterval
发现常用的动作都是继承ActionInterval的,共有29个,代表有变化的过程动作(可以看出普遍动作都有时间参数)
成对使用,绝对路径To是没有反动作的
配合上面的组合使用
注意
ResizeBy,ResizeTo, Cocos2d-x v3.14新增动作类:ResizeBy和ResizeTo,和ScaleBy、ScaleTo不同的是,ResizeBy和ResizeTo改变的是节点的content size的大小。这种动作对于支持九宫格特性的节点的缩放效果比ScaleBy和ScaleTo好,因为ScaleBy和ScaleTo是对节点做整体缩放。
By是相对,To是绝对路径,每个action都有反动作,但是To的反动作都没有实现,By的都实现了,
下面看reverse方法实现
MoveBy的reverse方法实现
c++
MoveBy* MoveBy::reverse() const
{
return MoveBy::create(_duration, -_positionDelta);
}
MoveTo的reverse方法实现
c++
MoveTo* MoveTo::reverse() const
{
CCASSERT(false, "reverse() not supported in MoveTo");
return nullptr;
}
以上,OVER
阅读全文
0 0
- Cocos2dx-3.1.x中探究Action的子类
- cocos2dx中动作Action的基本使用
- cocos2dx Action 的学习Cocos2d-x v3.3 ActionManager详解
- cocos2dx中Action汇总
- Struts1.x中ActionForm的应用探究
- cocos2dx 的Action类型
- Cocos2dx 中常用的基本Action类(动作类)
- Cocos2d-x中,ActionInstant类的各个子类
- 将旧项目基于cocos2dx 2.x的调试绘制转移到cocos2dx 3.x中
- cocos2dx 3.x 中Scale9Sprite的原理以及用法
- Cocos2dx中Plugin-X 在android下的整合
- cocos2dx 3.x中灰度精灵的用法
- cocos2dx 3.x中ActionTimeLine无法使用setLastFrameCallFunc的解决方案
- cocos2d-x的action
- struts1.3中常用两种Action的子类 MappingDispatchAction和DispatchAction
- cocos2dX action
- CocoStuido 2.x中发布的资源怎样在cocos2dx 3.x中使用
- Struct1.x中Action和DispatchAction的使用
- Ubuntu 14.04 coturn 安装 与 配置
- 纪念一下装了一天终于成功了的 pygraphviz
- Ambari-2.2.2.0文档翻译--准备工作(3)
- hdu6127-!!多校7&极角排序&问题转化-Hard challenge
- Java 8 默认方法和多继承
- Cocos2dx-3.1.x中探究Action的子类
- 编程算法
- Java Date
- Proxy(2)
- css3 弹性盒 常用属性笔记
- C语言入门第二章 变量、数据类型及运算符
- 2017多校6 1011 Classes
- hdu6121
- This could be an internal error in the database, the database client or in the SAP kernel.