跳到主要内容

Canvas

一个 Rive 2D 渲染器画布。使用 .image 配合 renderer:drawImage()。 调用 beginFrame() 获取一个 Renderer,发出绘制调用,然后调用 endFrame()。 画布内容会一直保留到下一次 beginFrame(),因此跳过它的帧仍会绘制或采样上一帧的内容。

字段​

image​

renderer:drawImage() 的后备图像。

width​

像素宽度。

height​

像素高度。

方法​

resize​

resize(width: number, height: number) -> ()

调整画布大小。不得在 beginFrame() 和 endFrame() 之间调用。

beginFrame​

beginFrame(desc: {clearColor: Color?}?) -> Renderer

开始一个 Rive 帧。返回一个 Renderer,在 endFrame() 之前有效。 clearColor 是一个 ARGB 整数(例如,0xFF000000 = 不透明黑色;默认为透明)。

endFrame​

endFrame() -> ()

将绘制调用刷新到后备纹理并释放 Renderer。

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