Flutter 耀斑颤振动画
我试图调用一个动画(我得到了),但我希望它在完成后,转发到另一个页面。我该如何执行路由系统,或者如何让动画完成并调用另一个屏幕Flutter 耀斑颤振动画,flutter,flutter-layout,flutter-animation,flare,flare3d,Flutter,Flutter Layout,Flutter Animation,Flare,Flare3d,我试图调用一个动画(我得到了),但我希望它在完成后,转发到另一个页面。我该如何执行路由系统,或者如何让动画完成并调用另一个屏幕 return Scaffold( body: Stack( children: <Widget>[ Row( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[
return Scaffold(
body: Stack(
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
width: 400,
height: 400,
alignment: Alignment.center,
child: FlareActor(
"assets/animations/LoadingM.flr",
alignment: Alignment.center,
fit: BoxFit.contain,
color: Colors.blue,
animation: _animationL,
),
),
],
)
],
)
],
),
);
}
}
返回脚手架(
主体:堆栈(
儿童:[
划船(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
纵队(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
容器(
宽度:400,
身高:400,
对齐:对齐.center,
儿童:FlareActor(
“资产/动画/加载m.flr”,
对齐:对齐.center,
适合:BoxFit.contain,
颜色:颜色,蓝色,
动画:_animationL,
),
),
],
)
],
)
],
),
);
}
}
这非常简单,只需将回调属性添加到FlareActor中即可
return Scaffold(
body: Stack(
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
width: 400,
height: 400,
alignment: Alignment.center,
child: FlareActor(
"assets/animations/LoadingM.flr",
alignment: Alignment.center,
fit: BoxFit.contain,
color: Colors.blue,
animation: _animationL,
callback: (String animationName) {
//Navigate to new page here
//hint: the animationName parameter tells you the name
// of the animation that finished playing
},
),
),
],
)
],
)
],
),
);
返回脚手架(
主体:堆栈(
儿童:[
划船(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
纵队(
mainAxisAlignment:mainAxisAlignment.center,
儿童:[
容器(
宽度:400,
身高:400,
对齐:对齐.center,
儿童:FlareActor(
“资产/动画/加载m.flr”,
对齐:对齐.center,
适合:BoxFit.contain,
颜色:颜色,蓝色,
动画:_animationL,
回调:(字符串animationName){
//在此处导航到新页面
//提示:animationName参数告诉您名称
//完成播放的动画的
},
),
),
],
)
],
)
],
),
);
不确定,但您可以使用计时器触发路线