У меня простой вопрос, но я не могу найти на него ответа: есть ли способ выполнить функцию после завершения моей анимации Flare? У меня есть анимация, которая отображается при запуске приложения, и я хочу, чтобы главный экран отображался после завершения анимации. Как я могу это сделать? Я пробовал использовать Future.delayed (), но не знаю, где разместить функцию. Если я помещу его в конструктор виджета StartAnimation, EnterExitRoute будет выполняться снова и снова.
import 'package:flutter/material.dart';
import 'animations.dart';
import 'package:flare_flutter/flare_actor.dart';
String _animationName = "Start";
Center(
child: GestureDetector(
onTap: () {
Navigator.push(context,
EnterExitRoute(exitPage: this, enterPage: HomeScreen()));
},
child: Column(
children: <Widget>[
Center(
child: Container(
height: 875,
child: FlareActor(
'src/animation.flr',
animation: _animationName,
fit: BoxFit.contain,
),
),
),
],
),
),
),