装载有一个脚本表达式 装载有一个脚本表达式 Ben Frank - 2009年11月4日
我有一个脚本,做了几件事, 并且在完成我需要它的加入comp的体现1层的立场. 表达式是保存在自己的 .Js文件和脚本应该加载它. 但是, 这并不是在所有的工作就是我期望它. 这里是我现在. 任何帮助将不胜感激.
var positionExpression = new File("R10_PositionExpression.js");
controlComp.layer("Bounce Variable Controls").position.expression = positionExpression;
谢谢!
本
-
检查我的食物博客: http:/ / iatethat.com
-
Benfrank
艺术指导/广播, 印刷及网页设计/摄影
网页: www.Behance.net / 本frank /帧
网页: www.Benfrankdesign.com
网页: www.Benfrankphotography.com
重新: 装载有一个脚本表达式 Xinlai Ni - 11-04-2009
Positionexpression是文件类型, 但作为字符串.
为什么不硬编码的表达,因为这脚本相同JSX指数? 文件I / O可能很昂贵.
新来妮
软件工程师, 谷歌公司.
重新: 装载有一个脚本表达式 Ben Frank - 11-04-2009
是啊, 我意识到. 我修改了它的广告也以这种方式工作:
controlComp.layer("Bounce Variable Controls").position.expression = "#include 'file:///R10-PositionExpression.txt'"
它工作完美. 现在唯一的问题是搞清楚如何让脚本应用到每一层都comp.
本
-
检查我的食物博客: http:/ / iatethat.com
-
Benfrank
艺术指导/广播, 印刷及网页设计/摄影
网页: www.Behance.net / 本frank /帧
网页: www.Benfrankdesign.com
网页: www.Benfrankphotography.com
重新: 装载有一个脚本表达式 Dan Ebberts - 11-04-2009
我认为你需要打开该文件, 读入一个字符串变量文件, 关闭文件, 并存储到位置的字符串表达式. 看到文档的JavaScript工具,如果你不知道怎样做.
Dan
重新: 装载有一个脚本表达式 Ben Frank - 11-04-2009
我在表达被拉, 但我无法计算出在一个项目中的压缩器数量. 这里的代码,原位缺口的工作:
for (i = 0, i <= numComps, i++) {
myComp = app.project.item[i];
for (j = 0, j <= numLayers, j++) {
mycomp.layer[j].position.expression = "#include 'file:///Volumes/adtxraid_09/R10_REBRAND/01_AE_projects/00_AE_PRESETS/_scripts/R10-PositionExpression.txt'";
mycomp.layer[j].rotation.expression = "#include 'file:///Volumes/adtxraid_09/R10_REBRAND/01_AE_projects/00_AE_PRESETS/_scripts/R10-PositionExpression.txt'";
mycomp.layer[j].scale.expression = "#include 'file:///Volumes/adtxraid_09/R10_REBRAND/01_AE_projects/00_AE_PRESETS/_scripts/R10-PositionExpression.txt'";
}
}
本
-
检查我的食物博客: http:/ / iatethat.com
-
Benfrank
艺术指导/广播, 印刷及网页设计/摄影
网页: www.Behance.net / 本frank /帧
网页: www.Benfrankdesign.com
网页: www.Benfrankphotography.com
重新: 装载有一个脚本表达式 Dan Ebberts - 11-05-2009
您需要循环应用.项目.项目(从1到numitems)寻找的项目是instanceof compitem.
Dan