Flutter 颤振-在Rive周围创建小部件时出错
为了在多个地方使用rive,我在rive小部件周围创建了一个包装器小部件Flutter 颤振-在Rive周围创建小部件时出错,flutter,rive,Flutter,Rive,为了在多个地方使用rive,我在rive小部件周围创建了一个包装器小部件 //导入。。。 类RiveAnimation扩展StatefulWidget{ 最终字符串路径; 最终的字符串动画; 最终定线; 最终bool USEARTBOART尺寸; RiveAnimation({ @需要此路径, this.animation=animTrigger, this.alignment=alignment.center, this.useArtboardSize=true, }); @凌驾 _RiveA
//导入。。。
类RiveAnimation扩展StatefulWidget{
最终字符串路径;
最终的字符串动画;
最终定线;
最终bool USEARTBOART尺寸;
RiveAnimation({
@需要此路径,
this.animation=animTrigger,
this.alignment=alignment.center,
this.useArtboardSize=true,
});
@凌驾
_RiveAnimationState createState()=>RiveAnimationState();
}
类_RiveAnimationState扩展状态{
艺术板;
RiveAnimationController\u控制器;
@凌驾
void initState(){
加载(widget.path),然后(
(数据)异步{
打印(“已加载动画”);
最终RiveFile文件=RiveFile.import(数据);
如果(文件!=null){
最终Artboard Artboard=file.mainArtboard;
artboard.addController(
_控制器=SimpleAnimation(widget.animation),
);
设置状态(){
_riveArtboard=艺术板;
});
}
},
);
super.initState();
}
@凌驾
小部件构建(构建上下文){
回归河(
艺术板:_riveArtboard,
对齐:widget.alignment,
useArtboardSize:widget.useArtboardSize,
fit:BoxFit.fill,
);
}
}
在使用此小部件时,我收到一个错误消息:
I/flutter ( 7139): The getter 'redraw' was called on null.
I/flutter ( 7139): Receiver: null
I/flutter ( 7139): Tried calling: redraw
有时会显示动画,但有时会看到颤振错误屏幕
多谢各位