Ver Fonte

[flutter] Proper asset path fix.

Mario Zechner há 2 anos atrás
pai
commit
4ee8b7aa48
1 ficheiros alterados com 2 adições e 4 exclusões
  1. 2 4
      spine-flutter/lib/init_web.dart

+ 2 - 4
spine-flutter/lib/init_web.dart

@@ -5,7 +5,6 @@ import 'package:web_ffi/web_ffi.dart';
 import 'package:web_ffi/web_ffi_modules.dart';
 import 'spine_flutter_bindings_generated.dart';
 
-const String _basePath = 'packages/spine_flutter/assets';
 Module? _module;
 
 class SpineFlutterFFI {
@@ -62,9 +61,8 @@ Future<SpineFlutterFFI> initSpineFlutterFFI() async {
     registerOpaqueType<spine_skin_entry_wrapper>();
     registerOpaqueType<spine_skin_entries_wrapper>();
 
-    await js.importLibrary('$_basePath/libspine_flutter.js');
-    String path = '../packages/spine_flutter/assets/libspine_flutter.wasm';
-    Uint8List wasmBinaries = (await rootBundle.load(path)).buffer.asUint8List();
+    await js.importLibrary('assets/packages/spine_flutter/lib/assets/libspine_flutter.js');
+    Uint8List wasmBinaries = (await rootBundle.load('packages/spine_flutter/lib/assets/libspine_flutter.wasm')).buffer.asUint8List();
     _module = await EmscriptenModule.compile(wasmBinaries, 'libspine_flutter');
   }
   Module? m = _module;