首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JSFL文件中包含一些js文件?

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

Stack Overflow用户
提问于 2012-07-25 14:47:25
回答 2查看 1.8K关注 0票数 2

我正在使用JSFL编写一些脚本,我需要从一些配置文件中解析json字符串,所以我需要JSFL可以解析json字符串,但JSFL似乎不能做到这一点。然后我想在JSFL文件中加入一些json lib,比如json.js。

如何将json.js文件包含到我的JSFL文件中?

对不起,我的英语不好。

EN

回答 2

Stack Overflow用户

发布于 2012-08-07 10:24:03

绝对最小值为:

代码语言:javascript
复制
// #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函数依赖于一些静态类,所以我没有在这里粘贴它。

编辑:拼写错误。

票数 2
EN

Stack Overflow用户

发布于 2014-02-07 10:41:32

如果库是本地的,则可以将其存储在Flash配置路径的子文件夹中,即

代码语言:javascript
复制
C:\Users\username\AppData\Local\Adobe\Flash CS6\language\Configuration\jslibs

然后,很容易将其包含在一行中:

代码语言:javascript
复制
fl.runScript(fl.configURI + "jslibs/file.js");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11644113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档