跳到主要内容

概述(Overview)

事件(Events)存在于画板(Artboard)中,用于发出"某事已发生"的信号。它们可以从时间轴(Timeline)、状态(State)、转换(Transition)或监听器(Listener)中触发。

Rive 支持三种类型的事件:

创建事件(Creating an event)​

1. 创建一个事件​

使用工具栏中的事件工具(Events tool),在画板上点击任意位置即可添加新事件。

添加新事件

事件会同时显示在画板和层级(Hierarchy)中。

2. 为事件命名​

为事件起一个易于识别和引用的名称。

你可以通过检查器中的 名称(Name) 字段重命名,也可以直接在画板上双击事件名称进行编辑。

重命名事件

3. 选择事件类型​

类型(Type)下拉菜单允许你在音频(Audio)、URL 和通用(General)之间切换事件类型。

图片

4. 设置事件属性​

每种事件类型都有自己的一组属性。

关于各事件类型的更多信息,请参阅 打开 URL 事件、音频事件 和 通用事件(已弃用)。

发送事件信号(Signaling an event)​

我们可以通过四种方式发送事件信号:从时间轴、监听器、状态或转换。

时间轴(Timeline)​

从时间轴发送事件信号可以让你精确控制事件在动画中触发的时刻。

首先,选择你要添加事件的时间轴,然后使用检查器中的 报告事件(Report Event) 按钮。

在时间轴上设置事件关键帧

转换与状态(Transition & state)​

你可以在转换或状态上触发事件。要触发事件,选择所需的状态或转换,然后使用检查器中事件(Events)部分旁边的 + 按钮。

通过状态或转换发送事件信号

选择事件后,你可以决定它是在转换或状态的开始还是结束时触发。

监听器(Listeners)​

选中你的监听器(Listener),在状态机图下方点击 +,然后选择 报告事件(Report Event)。

通过监听器触发事件

看完还有疑问?进群交流下!
与众多 Rive 创作者、开发者一起交流探讨与答疑解惑。
加入交流群