docs: Deprecate TapDetector in favour of TapCallbacks (#2886)

Deprecate `TapDetector` in favour of `TapCallbacks`
This commit is contained in:
Luan Nico
2025-10-02 13:21:05 -07:00
committed by GitHub
parent 36eb3929aa
commit b173697bfb
35 changed files with 90 additions and 83 deletions

View File

@ -2,7 +2,6 @@ import 'package:flame/components.dart';
import 'package:flame/events.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flame_audio/flame_audio.dart';
import 'package:flutter/widgets.dart' hide Animation;
@ -18,7 +17,7 @@ void main() {
/// 2. Uses a custom AudioPool for extremely efficient audio loading and pooling
/// for tapping elsewhere.
/// 3. Uses the Bgm utility for background music.
class AudioGame extends FlameGame with TapDetector {
class AudioGame extends FlameGame with TapCallbacks {
static final Paint black = BasicPalette.black.paint();
static final Paint gray = const PaletteEntry(Color(0xFFCCCCCC)).paint();
static final TextPaint text = TextPaint(
@ -75,8 +74,8 @@ class AudioGame extends FlameGame with TapDetector {
}
@override
void onTapDown(TapDownInfo info) {
if (button.containsPoint(info.eventPosition.widget)) {
void onTapDown(TapDownEvent event) {
if (button.containsPoint(event.canvasPosition)) {
fireTwo();
} else {
fireOne();