[flutter] Proper asset path fix.

This commit is contained in:
Mario Zechner 2022-11-20 03:07:32 +01:00
parent 41aab5579f
commit 4ee8b7aa48

View File

@ -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;