首页 > 其他分享 >Succession 的 bug

Succession 的 bug

时间:2023-03-16 15:45:51浏览次数:34  
标签:动画 square AnimationGroup Succession circle bug

1、Succession 先前有个 bug,就是会将动画中的所有物件都先添加到屏幕上,再实施动画,目前这个 bug 已经被修复(但是没有完全修复)

2、但是如果 Succession 中存在让物件消失的动画,那么此物件会在一开始就添加到屏幕上,例如:

anim = Succession(Write(square), FadeIn(circle), FadeOut(circle))

3、解决方法是使用 AnimationGroup 替换掉 Succession:

anim = AnimationGroup(Write(square), FadeIn(circle), FadeOut(circle), lag_ratio=1)

但是请注意,在 AnimationGroup 中对同一物件使用多个动画,只会执行最后一个动画,所以最终的解决方法为:

anim = AnimationGroup(Write(square), Succession(FadeIn(circle), FadeOut(circle)), lag_ratio=1)

 

标签:动画,square,AnimationGroup,Succession,circle,bug
From: https://www.cnblogs.com/daxiangcai/p/17222795.html

相关文章