我正在使用 JSFL 编写一些脚本,我需要从一些配置文件中解析 json 字符串,所以我需要 JSFL 可以解析 json 字符串,但 JSFL 似乎无法做到这一点。然后我想将一些 json 库(例如 json.js)包含到 JSFL 文件中。
如何将 json.js 文件包含到我的 JSFL 文件中?
抱歉我的英语不好。
最佳答案
绝对最低限度是:
// #include Config._jsfl
var scriptPath = FLfile.uriToPlatformPath(fl.scriptURI);
var scriptPathEnd = scriptPath.lastIndexOf("\\");
scriptPath = scriptPath.slice(0, scriptPathEnd + 1);
fl.runScript(FLfile.platformPathToURI(scriptPath + "Config._jsfl")); /*jsl:import Config._jsfl*/
这或多或少是从我的代码中复制的,包括 JSL 标签。我将所有库的扩展名设为 ._jsfl,这样如果它位于 Flash 的 Commands 文件夹中,它们就不会显示在菜单中。
我编写了一组静态类(日志系统、URI 转换、数组实用函数),并编写了一个全局 include
函数,使用它们根据运行脚本位置,这样我就可以说 include("file._jsfl");
来简化我的脚本。然而,我的所有脚本都必须首先包含如上所示的内容才能获得 include
功能。由于我的 include 函数依赖于一些静态类,因此我没有将其粘贴到此处。
编辑:拼写错误。
关于actionscript - 如何在 JSFL 文件中包含一些 js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644113/