我正试着用rive动画来制作我的角web应用程序
<canvas riv="checkmark_icon" width="500" height="500">
<riv-animation name="idle" [play]="animate" (load)="loadAnimation()"></riv-animation>
</canvas>因此,根据ng npm页面的文档,我遵循了以下步骤。但是我的控制台里有这个错误。
一开始我以为我是在弹出中加载动画,因此出现了问题,所以我尝试在实际页面上加载动画,但没有帮助。
ERROR Error: Could not load animation before running it
at RiveAnimationDirective.moveFrame (ng-rive.js:624)
at MapSubscriber.project (ng-rive.js:618)
at MapSubscriber._next (map.js:29)
at MapSubscriber.next (Subscriber.js:49)
at FilterSubscriber._next (filter.js:33)
at FilterSubscriber.next (Subscriber.js:49)
at SwitchMapSubscriber.notifyNext (switchMap.js:66)
at SimpleInnerSubscriber._next (innerSubscribe.js:10)
at SimpleInnerSubscriber.next (Subscriber.js:49)
at MapSubscriber._next (map.js:35)从错误中,我唯一能理解的是在加载动画时有一些问题,而rive播放器在加载之前正在尝试播放动画。
发布于 2021-08-19 09:21:45
我也有同样的问题,在我看来,Rive有点过时了,因为在我的角项目中安装带有npm的软件包引入了许多JavaScript依赖错误。网络上对这个工具的支持似乎不多,也许它已经脱离了维护?
我刚刚检查了一下,我的版本比这个链接中指定的要高得多:https://github.com/dappsnation/ng-rive
https://stackoverflow.com/questions/68431298
复制相似问题