跳到主要内容

概述(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)

通过监听器触发事件