Ошибка:
Код: Выделить всё
The getter 'delta' isn't defined for the type 'DragUpdateEvent'.минимальный воспроизводимый код (в lib/main.dart ):
Код: Выделить всё
import 'package:flame/game.dart';
import 'package:flame/events.dart';
import 'package:flutter/material.dart';
void main() {
runApp(GameWidget(game: MyGame()));
}
class MyGame extends FlameGame with DragCallbacks {
@override
void onDragUpdate(DragUpdateEvent event) {
super.onDragUpdate(event);
// The error occurs on the line below:
final delta = event.delta;
print('Drag delta: $delta');
}
}
Код: Выделить всё
dependencies:
flutter:
sdk: flutter
flame: ^1.17.0
Код: Выделить всё
[✓] Flutter (Channel stable, 3.32.2, on Microsoft Windows [Version 10.0.19045.5917], locale pt-BR)
• Flutter version 3.32.2 on channel stable at C:\Users\Windows\dev\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 8defaa71a7 (6 days ago), 2025-06-04 11:02:51 -0700
• Engine revision 1091508939
• Dart version 3.8.1
• DevTools version 2.45.1
[✓] Windows Version (10 Pro 64-bit, 22H2, 2009)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
[✓] Chrome - develop for the web
[!] Visual Studio - develop Windows apps (Not relevant for this issue)
[✓] Android Studio (version 2024.3.2)
[✓] Connected device (3 available)
[✓] Network resources
[*] подтвердил код Final delta = Event.delta; является правильным для Flame ^1.17.0 .
Код: Выделить всё
flutter create[*] Ran Ran Flutter Clean .
[*] Удаленный pubspec.lock и ran flutter pub pub .
[*] Ran Fluth 3.32.2-stable и обновление пути переменная среды. Flutter Doctor -v подтверждает, что используется новая установка.
Полностью удаляя и переосмысленные расширения DART и Flutter в коде VS. ошибка. Есть ли у кого-нибудь представление о том, что может вызвать такую постоянную проблему на уровне окружающей среды, которая пережила даже полную переустановку SDK?
Подробнее здесь: https://stackoverflow.com/questions/796 ... pdateevent
Мобильная версия