
CCAction
fyn6417
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x 之CCAction
动作是指在特定时间内完成移动、缩放、旋转等操作的行为,节点可以通过运行动作来实现动画效果,这里的动作就是指CCAction对象,它有很多的子类,每个子类都封装了不同的动作效果。先来看看CCAction的继承结构图这里我省略了瞬时动作(CCActionInstant)和间隔动作(CCActionInterval)的子类,因为它们又包含了非常多的子类,待会再介绍它们的子类。转载 2013-10-16 17:32:08 · 1465 阅读 · 0 评论 -
Cocos2d-x 之复合动作
Cocos2d-x为我们提供了一套动作的复合机制,允许我们组合各种基本动作,产生更为复杂和生动的动作效果。复合动作是一类特殊的动作,因此它也需要使用CCNode的runAction方法执行。而它的特殊之处在于,作为动作容器,复合动作可以把许多动作组合成一个复杂的动作。因此,我们通常会使用一个或多个动作来创建复合动作,再把动作交给节点执行。复合动作十分灵活,这是由于复合动作本身也是动作,因此转载 2013-10-16 16:43:46 · 2878 阅读 · 0 评论 -
Cocos2d-x 动作之瞬时动作
瞬时动作是指能立刻完成的动作,是CCFiniteTimeAction中动作持续时间为0的特例。更准确地说,这类动作是在下一帧会立刻执行并完成的动作,如设定位置、设定缩放等。这些动作原本可以通过简单地对CCNode赋值完成,但是把它们包装为动作后,可以方便地与其他动作类组合为复杂动作。下面介绍一些常用的瞬时动作。1. CCPlace该动作用于将节点放置到某个指定位置,其作用与转载 2013-10-16 16:53:26 · 1454 阅读 · 0 评论 -
Cocos2d-x 动作之动作原理——CCActionManager的工作原理
学习了CCAction在每一帧中如何被更新之后,我们不妨回头看看动作管理类CCActionManager的工作原理。在对CCDirector进行初始化时,也会对CCActionManager进行初始化。下面的代码是CCDirector::init()方法中的一部分://动作管理器m_pActionManager = new CCActionManager();m_pScheduler->s转载 2013-10-16 17:27:54 · 1671 阅读 · 0 评论