Rive Ref 方法
新版运行时(推荐)
一旦您通过 useRive hook 获取到 Rive ref 对象,就有许多方法可用于控制您的 Rive 图形。
play()—() => Promise<void>。开始播放 Rive 图形。pause()—() => Promise<void>。暂停 Rive 图形。reset()—() => Promise<void>。将 Rive 图形重置为其初始状态。playIfNeeded()—() => void。低开销函数,确保 Rive 图形正在播放。在属性值更新后使用,以确保图形被更新。awaitViewReady()—() => Promise<boolean>。等待 Rive 视图准备就绪。返回一个 Promise,当 Rive 视图准备就绪时解析。bindViewModelInstance(viewModelInstance)—(viewModelInstance: ViewModelInstance) => void。将视图模型实例绑定到 Rive 视图。参见数据绑定文档了解更多详情。getViewModelInstance()—() => ViewModelInstance | undefined。从 Rive 视图获取当前绑定的视图模型实例。返回绑定的ViewModelInstance,如果未绑定则返回undefined。setTextRunValue(name, value, path?)—(name: string, value: string, path?: string) => void。在 Rive 视图上设置文本运行值。⚠️ 此方法已弃用。请改用数据绑定。参见数据绑定文档。
getTextRunValue(name, path?)—(name: string, path?: string) => string。从 Rive 视图获取文本运行值。⚠️ 此方法已弃用。请改用数据绑定。参见数据绑定文档。
setNumberInputValue(name, value, path?)—(name: string, value: number, path?: string) => void。在 Rive 视图上设置数字状态机输入值。⚠️ 此方法已弃用。请改用数据绑定。参见数据绑定文档。
getNumberInputValue(name, path?)—(name: string, path?: string) => number。从 Rive 视图获取数字状态机输入值。⚠️ 此方法已弃用。请改用数据绑定。参见数据绑定文档。
setBooleanInputValue(name, value, path?)—(name: string, value: boolean, path?: string) => void。在 Rive 视图上设置布尔状态机输入值。⚠️ 此方法已弃用。请改用数据绑定。参见数据绑定文档。
getBooleanInputValue(name, path?)—(name: string, path?: string) => boolean。从 Rive 视图获取布尔状态机输入值。⚠️ 此方法已弃用。请改用数据绑定。参见数据绑定文档。
triggerInput(name, path?)—(name: string, path?: string) => void。在 Rive 视图上触发触发器状态机输入。⚠️ 此方法已弃用。请改用数据绑定。参见数据绑定文档。
onEventListener(onEvent)—(onEvent: (event: UnifiedRiveEvent) => void) => void