文档说明如何编写可在带有 `yield` 或不带 `yield` 的情况下工作的 CustomComponent 设置器,以及如何动画显示 `SignalValue` 的变化
作者: MaPePeR创建于 2025年8月10日更新于 2025年8月10日
标签b-documentation
**描述** 自定义组件的文档中有一个 `toggle` 方法的示例,该方法用于动画地打开和关闭切换按钮。 如果还有一个 `state(toggled: bool, duration?: number)` 函数的示例,可以用于立即设置值,从而只需调用 `state(false)` 而不是 `yield* state(false, 0)`,也可以调用 `yield* state(false, 0.6)` 来使其与 `toggle` 方法一样进行动画。 所有提供的 `position`, `opacity` 等函数的工作原理都是类似的。 使用 `state: SignalValue`/`SimpleSignal` 可能是很容易的,但我无法弄清楚,有个示例会非常好。 感谢您提供的出色软件!
内容来源: motion-canvas/motion-canvas