【问题标题】:How to pause animations with kivy如何使用 kivy 暂停动画
【发布时间】:2021-05-02 15:02:05
【问题描述】:

我正在使用 kivy 开发一个小项目。目前,我使用动画实用程序为小部件设置动画(更改位置、循环通过精灵图集等)。到目前为止一切都很好,但我不知道我应该如何暂停动画并在以后继续它们。我知道我可以使用时钟调度机制和clock.cancel,但这会使整个动画类毫无意义。

【问题讨论】:

    标签: python animation kivy


    【解决方案1】:

    Animation 类具有startstopcancel 方法,您可以使用它来按您喜欢的方式操作它。也许我们也应该有一个pause,但你可以用它们达到同样的效果。

    【讨论】:

    • 我是朝那个方向思考的,你有例子吗?我有点害怕开始记账我所有的动画。我宁愿迭代我所有的小部件并调用类似“[for ani in my_widget.??> ani.cancel]”。
    • 什么例子?文档告诉你如何使用这些东西。另请记住,您不必真正做额外的簿记:您认为 Kivy 可能需要帮助的任何抽象也是您可以自己构建的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2011-02-21
    • 1970-01-01
    • 2020-07-23
    • 2016-03-28
    相关资源
    最近更新 更多