我正在使用JSFL编写一些脚本,我需要从一些配置文件中解析json字符串,所以我需要JSFL可以解析json字符串,但JSFL似乎不能做到这一点。然后我想在JSFL文件中加入一些json lib,比如json.js。
如何将json.js文件包含到我的JSFL文件中?
对不起,我的英语不好。
发布于 2012-08-07 10:24:03
绝对最小值为:
// #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,这样如果它在闪存的Commands文件夹中,它们就不会出现在菜单中。
我编写了一组静态类(日志记录系统、URI转换、数组实用程序函数),并编写了一个全局include函数,使用它们根据正在运行的脚本位置自动将相对路径转换为绝对URI,这样我就可以使用include("file._jsfl");来简化我的脚本。但是,我所有脚本都必须执行上面所示的第一个include,才能获得include函数。因为我的include函数依赖于一些静态类,所以我没有在这里粘贴它。
编辑:拼写错误。
发布于 2014-02-07 10:41:32
如果库是本地的,则可以将其存储在Flash配置路径的子文件夹中,即
C:\Users\username\AppData\Local\Adobe\Flash CS6\language\Configuration\jslibs然后,很容易将其包含在一行中:
fl.runScript(fl.configURI + "jslibs/file.js");https://stackoverflow.com/questions/11644113
复制相似问题