问题标签 [rive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
114 浏览

android - 与 kotlin 一起使用 Rive 的替代品?

我曾经Rive为我的flutter项目制作动画,但现在我想知道在原生android编程中是否有一个很好的替代品Rivekotlin或类似的东西),所以我也可以在原生android中使用很棒的动画?

0 投票
0 回答
17 浏览

flutter-animation - Rive 是否从其编辑器中删除了 Flare Actors 的创建?

2dimensions.com 重定向到 rive.com,而 Rive 编辑器(当前为测试版)仅输出 .riv 文件。如何从头开始创建新的票价文件?火炬文件是否完全被 rive 文件取代?我想在颤振中加入一些动画,是否可以用 rive 做任何事情?

0 投票
0 回答
92 浏览

flutter - Rive 和 Riverpod 的清洁解决方案

在我的颤振应用程序中,我想使用 Rive 进行动画和 Riverpod 进行状态管理。所以现在我正在寻找一种高性能的方式来监听我的提供者的状态来管理我的SMIInput<bool>. 目前我用消费者包装 Rive 小部件,以从 Riverpod 获取状态并设置控制器值。

我想这会运行 Rive 小部件的构建方法,一旦_smile.value设置并返回小部件。

- 我说对了吗?

为此,我尝试将 addListener 调用到提供程序通知程序以在_smile.value那里设置。

但这只会运行一次,而不是像我希望的那样在每次状态更改时运行。

- 是否有其他建议可以更改控制器输入值而无需使用消费者?

我需要观察signInFormProviders状态而不是 signInFormProvider.notifiers 状态,原因与 addListeners 只运行一次的原因相同。

- 这是不好的做法,还是我在这里做错了什么?

如果您手头有 Rive 和 Riverpod的任何不错的实现,我将不胜感激。

0 投票
1 回答
202 浏览

flutter - Flame 如何支持 Rive 动画?

这里提到了火焰有基本的Rive支持的目标。我猜它需要在火焰画布上渲染。

是否有任何相关示例或教程可以提供有关如何在使用火焰引擎的颤振制作的游戏中使用一次性动画的基本概念?

0 投票
1 回答
155 浏览

flutter - 问:如何在新的 rive 中反向播放 OneShotAnimations

我有一个应用程序,其中有一个在 rive 中制作的动画复选标记。这是一个单镜头动画,我想播放它并让它在动画结束后停留在动画的末尾,然后当用户再次点击它时也能够反转它。我尝试使用 SimpleAnimation,但我也无法实现我想要的,但在动画完成后它确实存在。但是,我不知道如何播放动画然后反转它或播放另一个动画。

复选标记看起来像这样:https ://cln.sh/MwLFNs

它们是两个独立的动画,但它们是复制粘贴的,但相反,所以我可以使用一个或两个。

我需要的是播放动画,然后当用户单击检查时,我希望动画更改为另一个然后播放的动画。我怎样才能做到这一点?

谢谢您的帮助!

0 投票
2 回答
112 浏览

html - 在运行它之前无法加载动画 Rive web

我试图为我的 Angular Web 应用程序使用 rive 动画

因此,根据ng-rive npm page 的文档,我遵循了这些步骤。但我在控制台中收到此错误。

最初我以为我是在弹出窗口中加载动画,因此出现了问题,所以我尝试在实际页面上加载动画但没有帮助。

从错误中我唯一能理解的是加载动画时出现了一些问题,并且 rive 播放器正在尝试在加载动画之前播放动画。

0 投票
1 回答
178 浏览

flutter - onTap如何播放动画?

我很高兴 bcs 有简单的flare 包解决方案,但不幸的是现在我有 .riv 格式,所以只有 rive 包适合我。

我看到的所有示例都在屏幕加载后立即播放动画,但我需要使用功能(按钮、按下等)启动它。

先感谢您

0 投票
1 回答
73 浏览

flutter - setState() 或 markNeedsBuild() 在播放动画时在构建期间调用

当我尝试调用此函数时,在构建期间调用了错误setState() 或 markNeedsBuild() :

当我将它与按钮一起用作 onTap 功能时,不会发生错误。但我只需要调用其他函数。

这是完整的代码:

谢谢您是否可以看一下并帮助我解决

一些典型的“重建期间调用的设置状态”的解决方案不起作用或导致其他错误

0 投票
1 回答
167 浏览

c++ - 如何使用 LLVM clang 编译调试静态库

我正在编译一个迭代器调试级别为 2 的静态库(在本例中为Rive),以与该项目中的所有其他静态库兼容。该工具集是 Windows 上的 LLVM clang,针对 x64。

旁注:Rive 项目使用的构建系统(premake5)与我编译的其他使用 cmake 的不同。

我在编译期间遇到错误#error _ITERATOR_DEBUG_LEVEL > 1 is not supported in release mode.。但是,据我所知,我不是在发布模式下编译。为什么我会收到有关“发布模式”的错误?

这是一个示例编译器命令:

据我所知,-g正在生成调试符号并-MTd指定调试静态库。为什么错误告诉我我处于发布模式?

0 投票
0 回答
351 浏览

flutter - Flutter Rive - 在状态机中更改数字输入时动画不会改变

我尝试使用布尔输入,效果非常好,但更改数字输入根本不会改变动画。我确保几次动画是正确的,状态机名称是正确的,输入名称也是正确的。

我尝试将整数转换SMIInput<num>? _hoursInput;SMIInput<SMINumber>? _hoursInput;SMINumber,而不是像这样:_hoursInput?.value = 100 as SMINumber 我尝试使用 double 而不是 SMINumber。我尝试使用 setState 和不使用 setState 分配值。我确保状态机动画实际上取决于数值。没有任何效果。