概述(Overview)
事件(Events)存在于画板(Artboard)中,用于发出"某事已发生"的信号。它们可以从时间轴(Timeline)、状态(State)、转换(Transition)或监听器(Listener)中触发。
Rive 支持三种类型的事件:
- 打开 URL 事件(Open URL Event) — 在运行时打开一个 URL
- 音频事件(Audio Event) — 播放一段声音
- 通用事件(General Event,已弃用) — 曾用于与运行时代码通信
创建事件(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)。
