将WebP动画重新启动到Flutter中的第一帧

时间:2018-09-19 01:54:57

标签: flutter webp

有没有办法强制WebP动画重启?

在flutter引擎添加了WebP支持(https://github.com/flutter/flutter/issues/9857)之后,我能够永远成功地循环播放单个animation.webp文件。

我想为小部件的每个onTouch()事件重新启动animation.webp动画。

我有一个自定义的“可见性”包装窗口小部件,该窗口小部件可以从隐藏的位置正确地继续播放动画,并使其再次可见,但是循环播放和定时效果并非始终完美。

有种感觉,我可能需要修改颤振引擎以支持这一点。

1 个答案:

答案 0 :(得分:0)

能够通过执行ImageWithWebPAsset.image.evict()重新启动动画