mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 17:56:04 +08:00
[flutter] Proper asset path fix.
This commit is contained in:
parent
41aab5579f
commit
4ee8b7aa48
@ -5,7 +5,6 @@ import 'package:web_ffi/web_ffi.dart';
|
|||||||
import 'package:web_ffi/web_ffi_modules.dart';
|
import 'package:web_ffi/web_ffi_modules.dart';
|
||||||
import 'spine_flutter_bindings_generated.dart';
|
import 'spine_flutter_bindings_generated.dart';
|
||||||
|
|
||||||
const String _basePath = 'packages/spine_flutter/assets';
|
|
||||||
Module? _module;
|
Module? _module;
|
||||||
|
|
||||||
class SpineFlutterFFI {
|
class SpineFlutterFFI {
|
||||||
@ -62,9 +61,8 @@ Future<SpineFlutterFFI> initSpineFlutterFFI() async {
|
|||||||
registerOpaqueType<spine_skin_entry_wrapper>();
|
registerOpaqueType<spine_skin_entry_wrapper>();
|
||||||
registerOpaqueType<spine_skin_entries_wrapper>();
|
registerOpaqueType<spine_skin_entries_wrapper>();
|
||||||
|
|
||||||
await js.importLibrary('$_basePath/libspine_flutter.js');
|
await js.importLibrary('assets/packages/spine_flutter/lib/assets/libspine_flutter.js');
|
||||||
String path = '../packages/spine_flutter/assets/libspine_flutter.wasm';
|
Uint8List wasmBinaries = (await rootBundle.load('packages/spine_flutter/lib/assets/libspine_flutter.wasm')).buffer.asUint8List();
|
||||||
Uint8List wasmBinaries = (await rootBundle.load(path)).buffer.asUint8List();
|
|
||||||
_module = await EmscriptenModule.compile(wasmBinaries, 'libspine_flutter');
|
_module = await EmscriptenModule.compile(wasmBinaries, 'libspine_flutter');
|
||||||
}
|
}
|
||||||
Module? m = _module;
|
Module? m = _module;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user