Succession¶
完整名称: manim.animation.composition.Succession
- class Succession(mobject=None, *args, use_override=True, **kwargs)[source]¶
基类:
AnimationGroup
按顺序播放一系列动画。
- 参数:
示例
示例: SuccessionExample ¶
from manim import * class SuccessionExample(Scene): def construct(self): dot1 = Dot(point=LEFT * 2 + UP * 2, radius=0.16, color=BLUE) dot2 = Dot(point=LEFT * 2 + DOWN * 2, radius=0.16, color=MAROON) dot3 = Dot(point=RIGHT * 2 + DOWN * 2, radius=0.16, color=GREEN) dot4 = Dot(point=RIGHT * 2 + UP * 2, radius=0.16, color=YELLOW) self.add(dot1, dot2, dot3, dot4) self.play(Succession( dot1.animate.move_to(dot2), dot2.animate.move_to(dot3), dot3.animate.move_to(dot4), dot4.animate.move_to(dot1) ))
class SuccessionExample(Scene): def construct(self): dot1 = Dot(point=LEFT * 2 + UP * 2, radius=0.16, color=BLUE) dot2 = Dot(point=LEFT * 2 + DOWN * 2, radius=0.16, color=MAROON) dot3 = Dot(point=RIGHT * 2 + DOWN * 2, radius=0.16, color=GREEN) dot4 = Dot(point=RIGHT * 2 + UP * 2, radius=0.16, color=YELLOW) self.add(dot1, dot2, dot3, dot4) self.play(Succession( dot1.animate.move_to(dot2), dot2.animate.move_to(dot3), dot3.animate.move_to(dot4), dot4.animate.move_to(dot1) ))
方法
开始动画。
完成动画。
设置动画进度。
进行到下一个动画。
update_active_animation
更新诸如 starting_mobject 和 (对于 Transforms) target_mobject 等内容。
属性
run_time
- _original__init__(*animations, lag_ratio=1, **kwargs)¶
初始化自身。有关准确签名,请参阅 help(type(self))。
- 参数:
animations (Animation)
lag_ratio (float)
- 返回类型:
无
- _setup_scene(scene)[source]¶
在动画开始前设置
Scene
。如果动画是引入动画,则此操作包括
add()
动画的Mobject
。- 参数:
场景 – 应该从中清理动画的场景。
- 返回类型:
无