什么是动画
直接修改节点的属性会立即生效,体现不出时间的概念,也没有渐变的效果。想让一个精灵执行一段连贯的动画,需要用到 Action 动画类。
动画分为普通动画和组合动画。普通动画是执行一段时间,达到一种效果,组合动画是普通动画的组合。
目前普通动画有:
MoveTo
(移动到指定位置)MoveBy
(移动到相对于当前位置的某个位置)ScaleTo
(缩放到指定大小)ScaleBy
(缩放到相对于当前大小的某个大小)OpacityTo
(透明度渐变到指定值)OpacityBy
(透明度渐变到相对于当前透明度的某个值)FadeIn
(透明度渐变到完全显示)FadeOut
(透明度渐变到完全消失)RotateTo
(旋转到到指定角度)RotateBy
(旋转到相对于当前角度的某个角度)JumpTo
(跳跃到到指定位置)JumpBy
(跳跃到相对于当前位置的某个位置)Delay
(等待一段时间)Animation
(帧动画,只有 Sprite 可以执行该动画)CallFunc
(立即执行指定的回调函数)
组合动画有:
Sequence
(组合多个动画,按顺序执行)Spawn
(组合多个动画,同时执行)Loop
(将一个动画循环执行,默认无限循环,也可以指定循环次数)