📄️ 音频声音(AudioSound)
由 Audio:play* 返回的播放实例,提供播放控制和音量控制。
📄️ 音频源(AudioSource)
提供对 AudioSource 对象的访问。
📄️ 二进制块(Blob)
包含原始二进制数据的 Blob 资源。
📄️ 上下文(Context)
上下文(Context)是在脚本化节点初始化(通过 init 函数)期间提供的对象。
📄️ 转换器接口(Converter)
用于在 ViewModel 数据绑定和 Rive 属性之间转换值的脚本化转换器。
📄️ 数据(Data)
文件的视图模型工厂,按视图模型名称索引。
📄️ 数据上下文(DataContext)
提供层级数据(hierarchical data)及其关联视图模型(ViewModel)的访问能力。
📄️ 解码图像(DecodedImage)
由 context:decodeImage() 返回的原始解码图像像素数据。
📄️ 枚举值集合(EnumValues)
方法(Methods)
📄️ 输入(Input)
表示一个类型化输入值。
📄️ 插值器(Interpolator)
插值器(Interpolator)用于自定义插值行为。
📄️ 布局接口(Layout)
脚本化布局(Layout)可像 节点(Node) 一样工作,
📄️ 监听器动作接口(ListenerAction)
当关联的 状态机监听器(State Machine Listener) 被触发时执行的动作。
📄️ 节点接口(Node)
节点脚本可用于渲染形状、图像、文本、画板等。
📄️ 输出(Output)
表示一个类型化输出值(typed output value)。
📄️ 路径效果接口(PathEffect)
应用在路径(Path)上的脚本化效果。
📄️ 枚举属性(PropertyEnum)
PropertyEnum 是带有枚举专用 API 的 属性(Property)。
📄️ 列表属性(PropertyList)
PropertyList 是一个可变的 ViewModel 项列表。
📄️ PropertyViewModel
表示一个保存 ViewModel 值的属性。
📄️ 过渡接口(Transition)
当 Transition 的活动子项变化时,渲染出站("from")与入站("to")子项之间的视觉变化。活动子项由原生层选择(可数据绑定,风格类似 Solo);脚本只负责如何将这两个子项合成。将所需输入(例如导演 Artboard、数值、曲线)声明为普通脚本输入,并按你喜欢的方式驱动效果。
📄️ 过渡子项(TransitionChild)
指向 Transition 的一个子项(嵌套画板)的句柄,仅在传入它的 draw(以及 changed)调用期间有效。使用 child:draw(renderer) 绘制它,并将调用包在渲染器状态(save / modulateOpacity / transform / clipPath / restore)中以编写过渡效果。
📄️ 过渡条件接口(TransitionCondition)
用于决定状态机(State Machine)状态过渡是否可执行的条件接口。
📄️ 触发器(Trigger)
一个在调用时触发动作的函数。
📄️ 视图模型(ViewModel)
ViewModel 提供对命名属性的访问,用于应用程序与 Rive 文件之间的数据绑定。