首页 > 解决方案 > 有没有办法将飞镖绑定到lua?

问题描述

或者是否可以在 Dart/Flutter 中编写脚本?我想要做的是从字符串或文件运行片段代码,同时有办法与原始飞镖代码中的对象/函数进行交互。

我知道有一个官方的颤振库来解释 Lua 字符串(https://github.com/drydart/flutter_lua),但是该库不允许我绑定要在 Lua 脚本中使用的 Dart 函数和对象。

标签: flutterdartlua

解决方案


好的,所以最后我根本没有使用lua。我选择构建自己的脚本语言并将其嵌入到 Dart 中,以实现我一开始想要的目标:双向绑定(从宿主语言调用脚本语言函数和在脚本中调用宿主语言函数)。

这是我目前在 Dart 中使用的脚本语言:https ://github.com/hythl0day/HetuScript


推荐阅读