actionscript - 如何在 JSFL 文件中包含一些 js 文件?

标签 actionscript jsfl

我正在使用 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/

相关文章:

javascript - 如何使用 ActionScript 通过增加对象的坐标来移动 Macromedia Flash MX 中的对象?

php - 如何查看我的 Flash 应用程序的带宽使用情况?

actionscript-3 - 控制声音/音量

apache-flex - ActionScript:包级内省(introspection)?或者其他一些可插入的加载方案?

c - 在 JSFL 中调用 dll 的问题

flash - 使用 JSFL AS3 CS5.5 访问子/嵌套影片剪辑

flash - 使用 jsfl 批量重命名 Flash 库项目

java - 将 64 位长 UTC 时间戳转换为 Actionscript 日期