动作类是Action
IntervalAction是间隔动作,InstantAction是瞬时动作。
动作的管理是要由节点负责的,任何的节点都可以管理节点,如精灵、菜单、层、甚至场景都可以管理动作。节点管理动作的相关方法如下:
do(template_action)。执行动作
action_remove(worker_action)。中断动作
pause()。暂停动作
resume()。继续执行所有动作
stop()。停止所有动作
are_actions_running()。是否有真在执行的动作
间隔动作:
间隔工作的执行需要一定的时间,可以设置duration属性来设置动作执行的时间,间隔动作的基类是IntervalAction。间隔动作主要有11个子类,其中如下几类:
位置相关的动作,有MoveBy,MoveTo,JumpBy,JumpTo。
缩放相关的动作,有ScaleBy,ScaleTo。
旋转相关的动作,有RotateTo,RotateBy。
不透明度相关的动作,有FadeIn,FadeOut,FadeTo.