我有一个脚本(.jsx),可以在加载项目并自己运行时正常运行。但是,当我通过将其放在StartUp文件夹中在启动时运行它时,会出现此错误:
“无法在第1行执行脚本。After Effects错误:由于参数1而无法调用“ item”。范围没有值”
这是我的剧本:
var compToBeOutput = app.project.item(35);
var comp1 = app.project.item(1);
var numGames = 7;
var p = 3;
compToBeOutput.duration = (90*numGames)/30;
compToBeOutput.layers.add(comp1);
for (i = 0; i<numGames-1; i++) {
var newComp = comp1.duplicate();
var newLayer = compToBeOutput.layers.add(newComp);
newLayer.startTime = p;
p = p + 3;
}
谢谢, 格雷格
答案 0 :(得分:0)
这是因为此处的项目未定义。 app.project.item仅在项目打开时可访问。因此您需要首先在脚本本身中打开项目。
例如。
var myPath = new File(“此处为您的文件路径”);
如果(myPath.exists){ app.open(myPath);
}
然后将您的脚本粘贴到下面。