Flutter の安全性のためにコードにエラーがあり、 LATEを使用した変数の宣言で解決しようとしました。<br /
しかし、ビルドしようとすると別のように見えます:
これは私のコードです:
class AnimacionesPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CuadradoAnimado(),
),
);
}
}
class CuadradoAnimado extends StatefulWidget {
@override
_CuadradoAnimadoState createState() => _CuadradoAnimadoState();
}
class _CuadradoAnimadoState extends State<CuadradoAnimado>
with SingleTickerProviderStateMixin {
late AnimationController controller;
late Animation<double> rotacion;
@override
void initState() {
controller = new AnimationController(
vsync: this, duration: Duration(milliseconds: 4000));
rotacion = Tween(begin: 0.0, end: 2 * Math.pi)
.animate(CurvedAnimation(parent: controller, curve: Curves.easeOut));
@override
Widget build(BuildContext context) {
// Play / Reproducción
controller.forward();
return AnimatedBuilder(
animation: controller,
child: _Rectangulo(),