After Effects / ExtendScript:使用库并导入.jsx文件?

时间:2013-02-03 20:20:53

标签: extendscript after-effects jsx

我是After Effects脚本新手,但在浏览器中有很多JavaScript经验。

  1. 如何导入.jsx文件?
  2. 我可以使用js库,例如underscore.js等吗?
  3. AE脚本有哪些好资源? (理想情况下信息图表项目)

1 个答案:

答案 0 :(得分:15)

  1. 在脚本旁边添加.jsx
  2. 使用:

    #include "includeme.jsx"
    

    编辑2:

    您还可以使用以下语法包含文件:

    //@include "includeme.jsx"
    

    哪个(恕我直言)是更好的方式。它不会破坏一个短信,更多的是javascript-ish。

    1. 您可以使用普通的旧javascript(ES3语法)。如果您包含的库使用某些特定于浏览器的js(如console.log()),则会出现错误

    2. 最佳资源是AECS6 scripting guidehttp://aescripts.com上还有许多可以检查的开源脚本

    3. 编辑1:您还可以添加此类文件。

      var path = ((File($.fileName)).path); // this is the path of the script
      // now build a path to another js file
      // e.g. json lib https://github.com/douglascrockford/JSON-js
      var libfile = File(path +'/_libs/json2.js');
      if(libfile.exists){
        $.evalFile(libfile);
      }